Skip to main content
ESL Master English practice by level
grammar Level: B2 10 min

Past Perfect Progressive

A complete B2 guide to the past perfect progressive for activities continuing before a past event. Covers form, duration, and contrast with the past perfect simple.

grammar b2

The past perfect progressive shows that an activity was happening before another past moment.

Form

Use had been + -ing.

StatementNegativeQuestion
I had been working.I had not been working.Had you been working?
They had been waiting.They had not been waiting.Had they been waiting?

Activity Before A Past Time

Use it when an earlier activity explains a later past situation.

My hands were dirty because I had been repairing my bike.

She was exhausted because she had been working all day.

Duration Before A Past Event

Use it with for to show how long an activity continued before another past event.

We had been playing tennis for half an hour when it started to rain.

They had been waiting for twenty minutes when the bus finally arrived.

Past Perfect Simple Or Progressive

FormFocusExample
past perfect simplecompleted resultI had cleaned the kitchen, so it looked perfect.
past perfect progressiveactivity and durationI was tired because I had been cleaning all morning.

Some verbs are not normally progressive, so use the past perfect simple.

We had known each other for years.

Not: We had been knowing each other for years.

Common Mistakes

AvoidUse
I had working all day.I had been working all day.
She had been knew him for years.She had known him for years.
We were waiting for an hour when he arrived.We had been waiting for an hour when he arrived.

Practice

1 / 6

Tom was tired because he had been ___ all day.

Summary

Use the past perfect progressive for an activity continuing before another past event: had been + -ing. It often explains evidence or feelings at a later past moment and is common with duration phrases such as for two hours.