It's Time To Change Yourself

PRESENT PERFECT PROGRESSIVE

It shows the duration of an activity which is going on at the time of speaking. This action started in past and is continued until now. There will be time reference in the end of sentence such as "for two weeks," "since Tuesday" and "For five minutes" are all durations which can be used with the Present Perfect Continuous.

Connected with Present continues

Any action started in past and still going.

Formula: Subject + helping verb(Has/Have Been) + Verb(ing) + Object + time
  • I have been taking the class for four hours.
  • She has been learning English since 2009.
  • They have been playing cricket for four hours.
  • Negative: I have not been taking the class for three hours.
  • Interrogative: Have I been taking the class for three hours?
  • Neg. Int: Have I not been taking the class for three hours?

Informative


Since (Starting Point)For (Time Duration)
Since MorningFor Five Hours
Since 1990For Ten Years
Since ChildhoodFor Two Days
Since AugustFor Three Hours

Formula: Subject + helping verb + Verb(ing) + Object + time

More Examples

Here are some more examples of Present Perfect Progressive.

Examples

  • Alina has been doing makeup for two hours.
  • Ali has been playing cricket for three hours.
  • She has been cooking food for two hours.
  • We have been waiting for her for one hour.
  • They have been watching movies for five hours.

  • Ali has not been playing cricket for three hours.
  • They have not been watching movies for five hours.

  • Has Ali been playing cricket for three hours?
  • Have they been watching movies for five hours?

  • Has Ali not been playing cricket for three hours?
  • Have they not been watching movies for five hours?