Grammar referenceB1

The past perfect

The short answer

The past perfect is had plus a past participle. It marks something that happened before another past event, so it only makes sense when there are two past times in play. If everything happened in sequence and the order is already clear, the past simple is enough.

The rule

The past perfect places one past event before another. It is formed with had: the same form for every subject, plus the past participle. Its job is to make sequence explicit when the order of events is not the order they are mentioned in: when I arrived, she had already left says the leaving came first. If the events are told in the order they happened, the past simple is usually sufficient, which is why the past perfect is far less common than learners assume.

FormStructureExample
Affirmativesubjecthadpast participleShe had already left.
Negativesubjecthadn’tpast participleHe hadn’t seen the email.
QuestionHadsubjectpast participleHad you met before?
Continuoushad beenverb-ingI had been waiting for an hour.
Third conditionalIfpast perfectwould haveparticipleIf I’d known, I’d have called.

Part 1 of 3

Two past times, out of order

The past perfect earns its place when the sentence mentions events in a different order from the one they happened in. When I got to the station, the train had left: the leaving is first in time and second in the sentence, and had marks that.

If the sentence tells events in order, you do not need it. I got to the station and the train left is perfectly clear with two past simples, and inserting a past perfect there would be odd rather than more precise.

By the time we arrived, they had eaten.

Eating first, arriving second.

She realised she had left her phone at home.

Leaving it came before realising.

I got home, made dinner and went to bed.

In order, so no past perfect needed.

NBThe commonest error with this tense is over-using it, not missing it.

Part 2 of 3

With already, never and by the time

Certain expressions pull the past perfect because they inherently look back from a past point: already, never, just, by the time, until then, before that. When they appear in past narration, the perfect usually follows.

It also appears in reported speech, where a present perfect or past simple in the original shifts back one step: “I’ve finished” becomes he said he had finished.

It was the first time I had flown alone.

Looking back from a past point.

He said he hadn’t received the invoice.

Reported speech, shifted back.

By the time she called, I had already gone out.

By the time is a reliable trigger.

Part 3 of 3

The third conditional

The past perfect is required in the if half of a third conditional, which talks about a past that did not happen: if I had known, I would have called. Both halves are unreal, and the tense is what signals that.

The same form appears after I wish and if only for regret about the past: I wish I had said something. Using a past simple there: I wish I said: shifts the meaning to the present and is a common slip.

If we had booked earlier, it would have been cheaper.

It was not cheaper, and we did not book earlier.

I wish I hadn’t sent that message.

Regret about something already done.

If I’d known you were coming, I’d have waited.

Contracted in speech, I’d covers both had and would.

NBThe two I’d forms are different words, which is why this sentence is hard to parse when heard.

Mistakes to avoid

What learners actually get wrong

  • I had gone to the shop and I had bought some milk.

    I went to the shop and bought some milk.

    Events told in the order they happened need only the past simple. Over-using the past perfect is far more common than omitting it, and it makes narration sound laboured.

  • If I would have known, I would have called.

    If I had known, I would have called.

    The if half of a third conditional takes the past perfect, never would have. The error is widespread in casual native speech too, which is why it sounds acceptable and still fails an exam.

  • I wish I said something at the time.

    I wish I had said something at the time.

    Regret about a finished past takes the past perfect. I wish I said would be about a present or general situation, so the sentence loses its time reference rather than simply being less formal.

  • After I had finished, I had left.

    After I had finished, I left.

    Only the earlier event takes the past perfect. Putting both in it removes the contrast the tense exists to make, if everything is marked as earlier, nothing is.

Questions

Asked and answered

Do I need it if I use before or after?
Usually not. Before and after already state the order, so the past simple is enough: after I finished, I left. The past perfect is still correct there and slightly more formal, but it is optional rather than required, which is not true when the order is otherwise unclear.
What is the past perfect continuous for?
It stresses duration up to a past point: I had been waiting for an hour when she finally arrived. Compare I had waited for an hour, which reports the fact. Like all continuous forms, it avoids state verbs.
Is it used much in speech?
Less than textbooks imply. Ordinary conversation tells events in order and uses past simples, so the past perfect surfaces mainly in storytelling, reported speech and third conditionals. It is worth knowing well and using sparingly.