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.
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.