The past perfect and past perfect continuous have a bit of a reputation. Students hear "perfect" and assume they’re advanced, fiddly, and best avoided. Honestly though, once you see what they actually do, they make your past storytelling simpler, not harder. They’re the tenses that let your listener know which thing happened first when you’re juggling two past events — without you having to spell it out clumsily.

Think of them as little time-stamps you sprinkle into a story. They quietly tell the listener "this bit happened earlier than that bit", so you can focus on the storytelling rather than the chronology. In this lesson we’ll look at how both tenses are formed, how they differ, when to use them, when not to bother, and the mistakes that trip learners up. There’s a 10-question quiz at the end so you can test yourself.

Past perfect simple — form and use

The form is wonderfully easy because it doesn’t change with the subject:

had + past participle

So you get I had eaten, she had eaten, they had eaten — all the same. In speech we usually contract it: I’d eaten, she’d left, they’d gone. The negative is hadn’t, and the question form is Had you…?

We use the past perfect simple to talk about an action that was completed before another action or moment in the past. There are always two past time points in play — one earlier, one later — and the past perfect marks the earlier one.

  • When I arrived at the cinema, the film had already started.
  • She had finished her coffee by the time he sat down.
  • They were exhausted because they had walked ten miles.
  • I didn’t recognise her — she had cut her hair.

In each case, there’s a clear "main" past event (I arrived, he sat down, they were exhausted, I didn’t recognise her) and an earlier event sitting behind it. The past perfect tucks that earlier event neatly into the background.

Past perfect continuous — form and use

The past perfect continuous is built like this:

had been + verb-ing

So I had been waiting, she had been studying, they had been arguing. Contracted: I’d been waiting. Negative: hadn’t been waiting.

We use it for an action that was in progress over a period of time before another past moment. The emphasis is on duration — how long something had been going on for — or on the fact that the activity itself left visible traces.

  • She was out of breath because she had been running.
  • By the time the meeting ended, we had been talking for three hours.
  • His eyes were red — it was obvious he had been crying.
  • They had been living in Malta for a year before they bought the flat.

Notice how each example points to a stretch of activity, not a finished one-off action. That’s the key flavour of the continuous version: it’s about the ongoing process leading up to a past moment.

Side by side — the difference in action

The clearest way to feel the difference is to compare matching pairs. Same situation, two slightly different meanings.

  • When I got home, she had cooked dinner. (The meal was finished and on the table.)
  • When I got home, she had been cooking for hours. (The kitchen was a mess; she’d been at it for ages — maybe still going.)

Another pair:

  • He had read the book before the film came out. (Completed action — he finished it.)
  • He had been reading the book for weeks before the film came out. (Duration — we don’t know if he ever finished.)

And one more:

  • By 2020, they had lived in three different countries. (Number of completed moves.)
  • By 2020, they had been living in Malta for five years. (How long the situation had lasted.)

Past perfect simple = result, completion, fact. Past perfect continuous = duration, process, ongoing activity. Once you internalise that, choosing between them becomes much more instinctive.

Common time expressions

Certain words and phrases tend to attract these tenses like magnets. If you spot them in a sentence, your antennae should twitch.

  • by the timeBy the time we arrived, the train had left.
  • beforeI had seen the film before I read the book.
  • afterAfter she had finished her homework, she went out.
  • whenWhen he called, I had already gone to bed.
  • alreadyThey had already eaten when I got there.
  • justShe had just left when the phone rang.
  • neverIt was the best holiday I had ever had — I’d never been anywhere so beautiful.
  • for (with continuous) — We had been waiting for two hours.
  • since (with continuous) — He had been working there since 2010.

For and since tend to pull you towards the continuous form because they highlight a stretch of time. Already, just and never are more comfortable with the simple form because they’re about completion.

When NOT to use the past perfect

Here’s a piece of advice that will save you a lot of grief: you don’t always need the past perfect, even when there are two past events. If the order is already obvious — usually because you’ve used before or after — the past simple is perfectly fine.

  • I brushed my teeth before I went to bed.
  • After she finished work, she went home.

Both of these are completely natural. Adding the past perfect (I had brushed my teeth before I went to bed) isn’t wrong, but it’s not necessary either, and overdoing it makes your English sound unnaturally formal.

Use the past perfect when you genuinely need to clarify the order — for example, when the events are mentioned in a non-chronological way, or when one event is the reason for another past situation. The pitch was wet because it had rained all morning. There you really do need the past perfect, because the rain came first and it explains the state of the pitch.

Common mistakes

Three traps catch even quite confident learners.

Mistake 1: Overusing the past perfect. Some learners, once they’ve learned the form, sprinkle it everywhere.

  • Yesterday I had got up at seven, I had eaten breakfast and I had gone to work.
  • Yesterday I got up at seven, ate breakfast and went to work.

If you’re just listing events in the order they happened, past simple is your friend.

Mistake 2: Wrong past participle. Irregular verbs cause real chaos here.

  • I had drank too much coffee.
  • I had drunk too much coffee.
  • She had wrote three emails. → ✅ She had written three emails.
  • They had broke the window. → ✅ They had broken the window.

Keep a list of the irregulars that catch you out and drill them.

Mistake 3: Using the past perfect with no second reference point. The past perfect needs a partner — another past time or event for it to lean against.

  • I had visited Rome last summer. (No second past event — this just needs past simple.)
  • I visited Rome last summer.
  • I had visited Rome twice before I moved there in 2019. (Now there’s a second past point: moving in 2019.)

If you can’t point to the "later" past moment, you probably don’t need the past perfect at all.

Mini quiz — 10 questions

Choose the best option in each sentence. Mix of past perfect simple, past perfect continuous and (occasionally) past simple — pay attention to the meaning.

  1. By the time we got to the station, the train (left / had left).
  2. She was tired because she (had worked / had been working) all day.
  3. I (had never seen / had never been seeing) snow before I went to Austria.
  4. When I opened the oven, I realised I (forgot / had forgotten) to turn it on.
  5. They (had argued / had been arguing) for an hour before he finally walked out.
  6. After he (had finished / had been finishing) his homework, he watched a film.
  7. The streets were wet because it (had rained / had been raining) all night.
  8. I (brushed / had brushed) my teeth and went to bed. (No earlier event mentioned.)
  9. By 2019, she (had lived / had been living) in Malta for ten years.
  10. He couldn’t drive home because he (had drank / had drunk) too much wine.

Answers

Here’s how it should look:

  1. had left (past perfect simple — completed before we arrived)
  2. had been working (past perfect continuous — duration explains tiredness)
  3. had never seen (past perfect simple — "never" with completed experience)
  4. had forgotten (past perfect simple — earlier action, completed)
  5. had been arguing (past perfect continuous — duration: "for an hour")
  6. had finished (past perfect simple — clean completed action)
  7. had been raining (past perfect continuous — duration leaving visible traces)
  8. brushed (past simple — no second past reference point)
  9. had been living (past perfect continuous — duration with "for ten years")
  10. had drunk (past perfect simple — note the participle, not "drank")

How many did you get right? If a few of these still feel wobbly, the fastest fix is real practice with a teacher who can correct you on the spot and make you produce these tenses out loud until they feel natural. Request a quick quotation for an English course in Malta and you could be drilling your past perfects somewhere a lot sunnier than your kitchen table.

Ready to learn English in Malta?

Two weeks of focused lessons, real conversations with classmates from around the world, and an afternoon swim on our rooftop. Get a free, no-obligation quote — see exactly what your course would cost, zero hidden fees.