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.
The past perfect progressive shows that an activity was happening before another past moment.
Form
Use had been + -ing.
| Statement | Negative | Question |
|---|---|---|
| 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
| Form | Focus | Example |
|---|---|---|
| past perfect simple | completed result | I had cleaned the kitchen, so it looked perfect. |
| past perfect progressive | activity and duration | I 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
| Avoid | Use |
|---|---|
| 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
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.