Past Perfect Continuous — English Grammar Exercises
I had been waiting for an hour when the bus finally arrived — master had been + -ing for duration before a past point, with 45 exercises in 3 blocks.
Show rules
Form — had been + -ing
| example | |
|---|---|
| positive | I had been watching them. · She had been learning the language. |
| negative | I hadn't been watching them. · They hadn't been working hard. |
| question | Had you been watching them? · Which language had she been learning? |
Use — an action in progress before another past point
Use the past perfect continuous to talk about an action that was happening in the past before another past action or time:
I had been learning French for five years when I went to live in Paris.
The first action can stop when the second one happens, or continue:
- We'd been waiting for forty minutes when the bus finally arrived. (stopped)
- Julia had been working there for two years when Phil became the new manager. (continued)
Emphasising time and giving reasons
Often emphasises a period of time: Pizarro had been exploring for twenty years when he went to Peru.
Often gives a reason for a past state or feeling: Derek was very tired when he arrived — he'd been driving in heavy traffic all afternoon.
Past continuous vs past perfect continuous
| structure | meaning | example |
|---|---|---|
| past continuous | still in progress at that past moment | When I arrived, Brad was washing the car. (still washing) |
| past perfect continuous | had stopped, evidence remains | When I arrived, Brad had been washing the car and he was wet. (no longer washing) |
Past perfect simple vs past perfect continuous
| structure | meaning | example |
|---|---|---|
| past perfect simple | action finished; focus on result/number | I called after I'd written my essay. (finished) |
| past perfect continuous | duration; may not be finished | I called after I'd been writing for two hours. |
With a number or amount, use past perfect simple, not continuous:
✅ I gave up after I'd phoned six times. ❌ had been phoning six times
✅ I called after I'd read half the reports. ❌ had been reading half the reports
State verbs
State verbs (know, like, want, believe, understand, see, hear, agree) are normally not used in the continuous, including the past perfect continuous:
✅ I had known her for years. — ❌ I had been knowing her for years.
Common mistakes
| ❌ | ✅ |
|---|---|
| I'd been phoning six times. | I'd phoned six times. (number → simple) |
| She had been knowing him for years. | She had known him for years. |
| He was tired because he drove all day. | He was tired because he'd been driving all day. |
| When I arrived, Brad was washing the car and he was wet. | When I arrived, Brad had been washing the car and he was wet. |
-
She ___ for hours when I finally got home.
Show answer
had been working
Past perfect continuous for a long action in progress before a past moment — 'had been working'.
-
I ___ French for five years when I went to live in Paris.
Show answer
had been learning
Past perfect continuous emphasises duration ('for five years') up to a past moment.
-
He was very tired because he ___ all day.
Show answer
had been driving
Past perfect continuous gives the reason for his tiredness — extended activity that led to the state.
-
We ___ for an hour when the bus finally arrived.
Show answer
had been waiting
Past perfect continuous for the duration ('for an hour') before the bus arrived.
-
How long ___ in the house when you sold it?
Show answer
had you been living
Past perfect continuous in a question asking about duration up to a past moment.
-
I ___ very well for some time, so I finally went to the doctor.
Show answer
hadn't been feeling
Past perfect continuous (negative) emphasises the duration of feeling unwell that led to going to the doctor.
-
By the time the manager arrived, the team ___ on the report for three weeks.
Show answer
had been working
Past perfect continuous for the duration before the manager arrived.
-
She ___ in the rain for twenty minutes when her friend picked her up.
Show answer
had been standing
Past perfect continuous for the duration before the friend arrived.
-
His clothes were dirty because he ___ football in the park all morning.
Show answer
had been playing
Past perfect continuous explains why the clothes were dirty — extended activity.
-
Why were they so excited? They ___ to win for months!
Show answer
had been trying
Past perfect continuous for the long effort that led to the excitement.
-
She ___ at the company for ten years when she was promoted to director.
Show answer
had been working
Past perfect continuous for duration ('for ten years') up to the promotion.
-
Why was Sam so tired? He ___ all night.
Show answer
had been studying
Past perfect continuous gives the reason for his tiredness.
Past Perfect Continuous: A Complete Grammar Reference
The past perfect continuous (had been + -ing) is the most structurally complex past tense in English, combining the 'earlier than another past point' meaning of the past perfect with the 'in progress / duration' meaning of the continuous. Its main job is to answer 'for how long had this been happening?' at some point in the past, and to explain a past state through a preceding extended activity: 'He was very tired because he had been driving all day.' The tense is most often confused with two neighbours: the past continuous, when the action was still ongoing at the reference point rather than just finished; and the past perfect simple, which is required instead whenever the sentence gives a specific number or completed quantity rather than a duration. These 45 exercises in 3 progressive blocks isolate duration, giving reasons, the state-verb exception, and both contrasts directly.
Duration Up to a Past Point
Use the past perfect continuous with a duration expression ('for five years', 'for an hour') to show how long an action had been going on before another past moment.
We had been waiting for an hour when the bus finally arrived.
How long had you been living in the house when you sold it?
Giving Reasons: A Visible Result from a Past Cause
The past perfect continuous frequently explains a past state — tiredness, dirty clothes, red eyes — through an extended activity that had been happening beforehand. The emphasis is on the process, not on whether it finished.
His clothes were dirty because he had been playing football all morning.
Her eyes were red because she had been crying.
vs Past Continuous: Finished or Still Happening?
Use the past continuous when the action was still in progress at the reference moment ('right in the middle of it'). Use the past perfect continuous when the action had just stopped, but its evidence or effect remained.
When I arrived home, Brad had been washing the car — he was wet, but he'd just finished.
vs Past Perfect Simple: Duration or Completed Result?
Use the past perfect continuous to emphasise how long something had been happening, without necessarily saying it was finished. Use the past perfect simple when the sentence gives a specific number or amount, or when the completed result matters more than the duration.
I called Jane after I had written my essay — it was finally finished. (completed result)
I gave up after I had phoned six times without getting through. (a number → simple, not continuous)
State Verbs Stay Simple
Verbs like 'know' describe a state rather than an activity and do not take the continuous form, even in this compound tense. Use the past perfect simple instead.
Common Mistakes
✗ I gave up after I had been phoning six times. → ✓ ...after I had phoned six times. (a number needs the simple form)
✗ She felt satisfied — she had been reading all six chapters. → ✓ ...she had read all six chapters. (a completed amount needs the simple form)
✗ When I arrived home, Brad was washing the car and he was completely wet, but he'd just finished. → ✓ ...Brad had been washing the car... (finished action, lingering evidence)
✗ I called Jane after I had been writing my essay — it was finally finished. → ✓ ...after I had written my essay... (completed result, not duration)
Frequently Asked Questions
What is the difference between the past perfect continuous and the past perfect simple?
Both combine 'had' with a past participle-based form, but they answer different questions. The past perfect continuous ('had been + -ing') emphasises the duration of an activity up to a past point, without necessarily saying it was finished: 'I had been writing my essay for two hours.' The past perfect simple ('had + past participle') emphasises a completed result or a specific quantity: 'I had written my essay' (it was done), or 'I had phoned six times' (an exact number). As a rule of thumb, if the sentence contains a number or amount, use the simple form; if it emphasises 'for how long', the continuous form usually fits better.
What is the difference between the past perfect continuous and the past continuous?
The past continuous describes an action still in progress at the reference moment: 'When I arrived home, Brad was washing the car' means he was still doing it, right in the middle of the activity. The past perfect continuous describes an action that had just stopped before the reference moment, though its effects or evidence remained: 'When I arrived home, Brad had been washing the car' (and he was wet, but had just finished) shifts the action to slightly earlier, before the point of reference, while still emphasising its duration.
Can you use 'know' in the past perfect continuous?
No — 'know' is a state verb and does not take a continuous form in any tense, including the past perfect continuous. Instead of 'I had been knowing her for years,' say 'I had known her for years.' Other common state verbs that behave the same way include 'believe', 'understand', 'want', 'seem', and 'belong'. These verbs describe a mental state or condition rather than an ongoing activity, and English marks that distinction by blocking the continuous form regardless of how naturally 'ongoing' the state might feel.
How do you use the past perfect continuous to give a reason?
The past perfect continuous is a natural way to explain a visible past state by pointing to an extended activity that had been happening just before it: 'He was very tired because he had been driving all day' or 'Her eyes were red because she had been crying.' The structure is: [past-simple state or result] + because + [had been + -ing cause]. The continuous form works well here because the emphasis is on the ongoing process leading up to the state, not on whether the activity was ever fully completed.
Also Practice
Last updated: · Satori Editorial