B1-B2 grammar reference

Present Perfect Progressive

Use the present perfect progressive when an activity began in the past and continues now, or has just stopped but left visible evidence. It highlights duration, repetition, or the activity itself.

Form at a glance

Form: subject + have/has been + verb-ing

When to use it

Sentence patterns

FormPatternExample
AffirmativeS + have/has been + V-ingHe has been studying all day.
NegativeS + have/has not been + V-ingWe have not been sleeping well.
QuestionHave/Has + S + been + V-ing?Have you been exercising?
Duration... + since/forIt has been raining since noon.

Compare the meaning

Present perfect progressive

Focus on activity or duration: I have been painting the kitchen.

Present perfect simple

Focus on completion or quantity: I have painted three rooms.

Common mistakes

Nuance and natural usage