Learn English – Present perfect with ‘since’ or ‘for’

present-continuouspresent-perfect

What does Present perfect with time phrase 'since' or 'for' imply? The action is still continuing or the action is finished?

It is confused with the tense 'present perfect continuous' since this also expresses with time phrases 'since' or 'for' to indicate action is still continuing?

I would like to know in detail what is the difference between both tenses if both contain time phrases 'since' or 'for' and how to choose between them.

Examples:

1a. I have waited for him since morning.

1b. I have been waiting for him since morning

2a. He has washed the car for 2 hours.

2b. He has been washing the car for 2 hours.

3a. I have watched TV for a long time.

3b. I have been watching TV for a long time.

Best Answer

Let us be clear about time phrases beginning with "SINCE" and "FOR".

SINCE/FROM refers to POINT OF TIME (10 a.m./year1940/Monday last)

FOR refers to PERIOD OF TIME (10 hours/ 3 days/ 4 months)

They have nothing to do with tenses. However, they assume special importance as 'perfect continuous' form of tenses specially demands mention of time factor.

" Since/for/ from" can safely be used in any other tenses if their presence can by no means disturb the basic concepts of time element of tenses in use.

As regards Present Perfect Tense, it is not a self contained tense; as if it expects some thing else of undefined nature. (e.g., I have sat for the exam.--just completed action--expecting may be result, may be outcome, may be any thing else) We may use since and from here as well.

Related Topic