0
Abbas Rajabpour Posted 8 years ago
Grammar

Present perfect and progressive

Many grammar books( as far as I've read them) and web pages have explained the difference between present perfect and present perfect progressive. They have different approaches toward these two tenses and most of them indicate that both tenses are used with "for and since".

Some of them say that present perfect progressive is talking about how long and the simple one is mentioning how many/much(number to be exact)

Another point which was mentioned is the temporary and permanent sense they imply.

I have a big(to me)question here; do both of these tenses talking about something which is TRUE at the moment when they are used with "since and for"?

Are there any ways to understand the difference while using them with for and since in sentences below:

  • “They have studied for three weeks for this exam.” (present perfect)
  • “They have been studying for three weeks for this exam.” (present perfect continuous)
  • “The girl has worked for five hours.” (present perfect)
  • “The girl has been working for five hours.” (present perfect continuous)
  

Top answer

Abbas Rajabpour I have a big(to me)question here; do both of these tenses talk ing about something which is TRUE at the moment when they are used with "since and for"? It depends on the verb and the context. I've been living here for 5 years.

  • Abbas Rajabpour I have a big(to me)question here; do both of these tenses talk ing about something which is TRUE at the moment when they are used with "since and for"?
  • It depends on the verb and the context.
  • I've been living here for 5 years.
  • vs I've lived here here for 5 years.
  • They both essentially mean the same thing.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

1 Answers
0
Abbas RajabpourI have a big(to me)question here; do both of these tenses talking about something which is TRUE at the moment when they are used with "since and for"?

It depends on the verb and the context.


I've been living here for 5 years.

vs

I've lived here here for 5 years.

They both essentially mean the same th

Related Questions