Present Perfect Progressive

What Is It?

The present perfect progressive tense emphasizes duration of ongoing actions from past to present.

Subject → have/has been → verb-ing.

Why Use Present Perfect Progressive?

When to Choose Present Perfect Progressive

Forming Present Perfect Progressive Sentences

StructureFormulaExample
AffirmativeS + have/has been + V-ing + O“They have been debugging all day.”
NegativeS + have/has not been + V-ing + O“He has not been working lately.”
QuestionHave/Has + S + been + V-ing + O?“Have you been coding?”
Time ExpressionS + have/has been + V-ing + O + for hours“She has been testing for hours.”

Tips for Writing with Present Perfect Progressive

Exceptions & Nuances