The present perfect progressive shows an action that started in the past, has been in progress for some time, and still continues now (or has a present result).
have/has + been + verb-ing
Type | Structure | Example |
---|---|---|
Affirmative | I/you/we/they have been + V-ing He/she/it has been + V-ing |
We have been waiting for 30 minutes. |
Negative | I/you/we/they haven’t been + V-ing He/she/it hasn’t been + V-ing |
She hasn’t been sleeping well lately. |
Questions | Have/Has + subject + been + V-ing…? | Have you been working from home this week? |
Contractions: I’ve, you’ve, we’ve, they’ve, he’s, she’s, it’s; haven’t, hasn’t.
-ing spelling: make → making; run → running; lie → lying.
for two hours, since May/2023/last night, lately, recently, all day/morning, so far, and the question How long…?
Choose the form based on what you want to emphasize:
Focus | Present Perfect Progressive | Present Perfect Simple |
---|---|---|
Emphasis | Activity/duration/process | Result/number/completed action |
Example | I have been reading that book for hours. | I have read 50 pages. |
Ongoing? | Often still continuing | Often finished / achievement |
Note: With some verbs (work, live, teach), there is often no difference in meaning between the present perfect and the present perfect progressive when talking about duration.
Verbs like know, believe, like, love, understand, own, need are usually not used in continuous forms.