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

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

First floor vs ground floor, usage origin

usage - "there doesn't seem" vs. "there don't seem"

pronunciation - Where does the intrusive R come from in “warsh”?

Abbreviation of "Street"

etymology - Since when has "a hot minute" meant a long time?

meaning - What is synonyme of "scale"?