grammar - Is there any difference between Present Perfect and Present Perfect Continuous?


I have studied "present perfect" and "present perfect continuous" for a week. I know forms, verb and helping verb I should use when I write them.


For me, they have nearly same definition because I can use them interchangeably in Thai language. (My native language)


For example, the sentences




  • I have learned English language in the past few weeks.

  • I have been learning English language in the past few weeks.



have no difference in meaning to me. They both mean "I began learning the English language in the past and I am still learning it"


Can I use them interchangeably in English? Or is there any difference between them? For example, when should I use present perfect but not present perfect continuous?




Comments

Popular posts from this blog

verbs - "Baby is creeping" vs. "baby is crawling" in AmE

commas - Does this sentence have too many subjunctives?

time - English notation for hour, minutes and seconds

grammatical number - Use of lone apostrophe for plural?

etymology - Origin of "s--t eating grin"

etymology - Where does the phrase "doctored" originate?

word choice - Which is the correct spelling: “fairy” or “faerie”?