0
Alkendi Posted 16 years ago
Grammar

Present perfect vs present perfect progressive

dear friends:

please, I want to know when I should use present perfect instead of present perfect progressive and vice versa.

thanks in advance.
  

Top answer

If you want to deliver your message with a sense of immediate presence the action which started in the past, present perfect progressinve is the choice. e. I have been waiting here for you for 2 hours!

  • If you want to deliver your message with a sense of immediate presence the action which started in the past, present perfect progressinve is the choice.
  • e.
  • I have been waiting here for you for 2 hours!
  • Where have you been?
  • Here, I am emphasizing the "waiting" which was true before he finally arrived.
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.

3 Answers
0
If you want to deliver your message with a sense of immediate presence the action which started in the past, present perfect progressinve is the choice. i.e. I have been waiting here for you for 2 hours! Where have you been? Here, I am emphasizing the "waiting" which was true before he finally arrived. That said, Even if you use present perfect, the bulk of the meaning is still del
0
1. Do not use the present perfect progressive with any "non-progressive" verb. These are verbs that virtually never take the progressive forms, for example, know, understand, own, contain. I have been knowing ... They have been owning ...

2. With other verbs, use the progressive form to indicate that the action continues as a habit, regularly, or
0
CJ is absolutely correct!

Related Questions