‹ Grammar · Week 3Lesson 19 of 28

Past Perfect

Level B2–C2 · had + past participle; the earlier past

◎What you'll master

  • Form the past perfect with had + past participle for every subject.
  • Use it for an action finished before another past action or past time.
  • Read the sequence: When I arrived, she had left = she left first.
  • Use the past perfect continuous (had been + -ing) for a duration up to a past point.
  • Know when not to use it — only mark the earlier action when the order matters.

1The core idea: a past before the past

The past perfect is the tense for the earlier of two past events. You are already in the past (telling a story, describing yesterday) and you need to step further back to something that had already happened. The form never changes: had + past participle, for I, you, he, she, we, they.

The train had left before we reached the platform. (1st: the train left · 2nd: we reached)
Subjecthad + past participle
I / YouI had finished · You had gone
He / She / ItShe had left · It had stopped
We / TheyWe had eaten · They had arrived
⚠ Watch out — the participle is the third form, not the past simple: had went → had gone, had saw → had seen.

2Sequencing: which one comes first

In a narrative told in the past simple, the events normally happen in the order you say them. The past perfect breaks that rule on purpose: it flags the action that happened earlier, even if you mention it second.

SentenceFirst eventSecond event
When I arrived, she had left.she leftI arrived (she was already gone)
When I arrived, she left.I arrivedthen she left (after me)
The film had started when we sat down.the film startedwe sat down (we missed the opening)

So the choice of tense changes the meaning, not just the style. Use the past perfect only for the action that is genuinely earlier; keep the past simple for the action on the main timeline.

When the guests arrived, she had cooked dinner. (dinner was ready before they came)

3Time signals that pull us back

Words that hint at an earlier action

Certain words point to a completed earlier action and often invite the past perfect. Notice that some of them can also follow the earlier clause with a past simple — read the whole sentence, not just the word.

SignalTypical useExample
already / just / neverinside the had-clauseShe had already gone when I called.
by the time+ past simple, main verb = past perfectBy the time we arrived, they had eaten.
before / afterorder made explicitHe slept after he had finished.
until / as soon asup to / right at a past pointAs soon as she had signed, we left.
before / after make the order clear
Because before and after already state which event is first, the past perfect is often optional there: He left after he finished and He left after he had finished are both fine. Elsewhere, if the order isn't obvious, the past perfect earns its place.

4Past perfect continuous: the duration up to a point

had been + -ing

For an activity that had been going on for a while and then stopped (or was interrupted) at a past moment, use had been + -ing. It stresses the duration, not the completion.

FormFocusExample
had + past participlethe earlier action is finishedThe ground was white — it had snowed.
had been + -ingthe earlier action lasted up to that pointThe ground was white — it had been snowing for hours.
She was exhausted; she had been running since dawn. (the running led up to that moment)
⚠ Watch out — stative verbs (know, be, have, believe) don't take the continuous: had been knowing him → had known him for years.

5Reported speech & the third conditional

The past perfect is what a present perfect or past simple becomes when you report it in the past. One step further back:

"I have finished." → He said he had finished.
"We arrived late." → She admitted they had arrived late.

It also lives in the third conditional, for unreal situations in the past:

If I had known, I would have helped. (but I didn't know)

6Don't overuse it

The past perfect is not "the polite past." If the events are told in order, or the sequence is obvious, plain past simple is correct and clearer. Reach for had + participle only when marking the earlier action actually helps the reader.

I had woken up, I had brushed my teeth, and I had left. (over-marked)
I woke up, brushed my teeth, and left. (clean sequence — past simple)
⚠ Watch out — don't stack the past perfect on a whole chain of events — one anchor in the past simple keeps the story on solid ground.
Practice — 15 questions with instant feedback
0 / 15 correct
Question 1
They (eat) before we arrived.
Question 2

He ______ home before it got dark.

Question 3
I (finish) the report by noon.
Question 4

The past participle of 'see' is ______.

Question 5
She (not / meet) him before that day.
Question 6

When we ______, the train had already left.

Question 7
By the time the police came, the thief (escape) .
Question 8

She was tired because she ______ all night.

Question 9
We couldn't get in because we (forget) the keys.
Question 10

When I got to the office, everyone ______ home.

Question 11
He told me he (already / send) the email, so I stopped worrying.
Question 12

As soon as she had signed the contract, she ______ the office.

Question 13
The garden was soaked; it (rain) heavily during the night.
Question 14

If I ______ about the meeting, I would have prepared some notes.

Question 15
By the time the film ended, the children (fall) asleep on the sofa long before.

✎Fix the Error

Each sentence has one mistake in the underlined word. Type the correction and check.

1.When I arrived she has left .

2.By the time we got there the film already started .

3.He had went home before we called.

4.I had saw that film before, so I skipped it.

5.She had been knowing him for years before they married.