B2

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
positiveI had been watching them. · She had been learning the language.
negativeI hadn't been watching them. · They hadn't been working hard.
questionHad 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

structuremeaningexample
past continuousstill in progress at that past momentWhen I arrived, Brad was washing the car. (still washing)
past perfect continuoushad stopped, evidence remainsWhen I arrived, Brad had been washing the car and he was wet. (no longer washing)

Past perfect simple vs past perfect continuous

structuremeaningexample
past perfect simpleaction finished; focus on result/numberI called after I'd written my essay. (finished)
past perfect continuousduration; may not be finishedI 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.
  1. She ___ for hours when I finally got home.

    • had been working
    • had worked
    • was working
    Show answer

    had been working

    Past perfect continuous for a long action in progress before a past moment — 'had been working'.

  2. I ___ French for five years when I went to live in Paris.

    • had been learning
    • had learned
    • learned
    Show answer

    had been learning

    Past perfect continuous emphasises duration ('for five years') up to a past moment.

  3. He was very tired because he ___ all day.

    • had been driving
    • had driven
    • drove
    Show answer

    had been driving

    Past perfect continuous gives the reason for his tiredness — extended activity that led to the state.

  4. We ___ for an hour when the bus finally arrived.

    • had been waiting
    • waited
    • had waited
    Show answer

    had been waiting

    Past perfect continuous for the duration ('for an hour') before the bus arrived.

  5. How long ___ in the house when you sold it?

    • had you been living
    • did you live
    • were you living
    Show answer

    had you been living

    Past perfect continuous in a question asking about duration up to a past moment.

  6. I ___ very well for some time, so I finally went to the doctor.

    • hadn't been feeling
    • didn't feel
    • wasn't feeling
    Show answer

    hadn't been feeling

    Past perfect continuous (negative) emphasises the duration of feeling unwell that led to going to the doctor.

  7. By the time the manager arrived, the team ___ on the report for three weeks.

    • had been working
    • had worked
    • worked
    Show answer

    had been working

    Past perfect continuous for the duration before the manager arrived.

  8. She ___ in the rain for twenty minutes when her friend picked her up.

    • had been standing
    • stood
    • had stood
    Show answer

    had been standing

    Past perfect continuous for the duration before the friend arrived.

  9. His clothes were dirty because he ___ football in the park all morning.

    • had been playing
    • had played
    • played
    Show answer

    had been playing

    Past perfect continuous explains why the clothes were dirty — extended activity.

  10. Why were they so excited? They ___ to win for months!

    • had been trying
    • had tried
    • tried
    Show answer

    had been trying

    Past perfect continuous for the long effort that led to the excitement.

  11. She ___ at the company for ten years when she was promoted to director.

    • had been working
    • worked
    • works
    Show answer

    had been working

    Past perfect continuous for duration ('for ten years') up to the promotion.

  12. Why was Sam so tired? He ___ all night.

    • had been studying
    • had studied
    • studied
    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.

I had been learning French for five years when I went to live in Paris.
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.

He was very tired because he had been driving all day.
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 was washing the car — he was right in the middle of it.
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 been writing my essay for two hours — I needed a break. (duration, not necessarily finished)
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.

I had known her for years before she finally agreed to marry me. (not 'had been knowing')

Common Mistakes

✗ I had been knowing her for years. → ✓ I had known her for years. ('know' is a state verb)
✗ 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

Not sure where to start?

Take the free level test — 25 questions, about 6 minutes, with your score shown immediately. Leave your email to get study tips and updates.

Take the level test