B1–B2

Duration Up to a Past Point

Practice using 'had been + -ing' with duration expressions like 'for five years' or 'for an hour' to show how long something had been happening before a past moment.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Pizarro ___ Central America for twenty years when he led the expedition to Peru.

    • had been exploring
    • explored
    • had explored
    Show answer

    had been exploring

    Past perfect continuous for a long period of activity ('for twenty years') leading up to a past event.

  7. I ___ in this city for six months when I finally found a flat.

    • had been living
    • lived
    • had lived
    Show answer

    had been living

    Past perfect continuous for duration ('for six months') up to a past moment.

  8. We ___ in the queue for two hours when they told us the concert was cancelled.

    • had been waiting
    • had waited
    • waited
    Show answer

    had been waiting

    Past perfect continuous for the duration ('for two hours') before the announcement.

Duration Up to a Past Point

The most common use of the past perfect continuous is to state how long an action had already been going on when another past event happened. The duration is usually marked explicitly with 'for' or 'since', and the sentence typically has two parts: the ongoing activity (had been + -ing) and the past-simple moment it leads up to.

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.
By the time the manager arrived, the team had been working on the report for three weeks.
How long had you been living in the house when you sold it? (question)

Why Not the Past Perfect Simple?

When the focus is specifically on the length of time something had been happening, the continuous form fits better than the simple form, even though both are technically possible. Compare 'I had lived there for six months' (neutral fact) with 'I had been living there for six months' (emphasising the ongoing experience of that period).

Common Mistakes

✗ We waited for an hour when the bus finally arrived. → ✓ We had been waiting for an hour when the bus finally arrived.
✗ How long did you live in the house when you sold it? → ✓ How long had you been living in the house when you sold it?

Last updated: · Satori Editorial

Not sure where to start?

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

Take the level test