English Refresher

B2 · Upper Intermediate

The Past Perfect

Go back before the past — show that one action was already complete before another past moment, in narrative sequences, reported speech, and beyond.

Level: B2 The earlier past Play · Practise · Score
The Grammar Transformer

Choose a subject. A form. A use.

Five subjects, three forms, three uses — 45 combinations, all past perfect. Notice how had stays constant for every subject as the sentence rebuilds around it.

She had already left before the meeting started.
Structure:subject + had + past participle (before/when + past simple)
The past perfect shows which action was already complete before another past event. ‘Already’ sits between ‘had’ and the participle to stress this completion.

Got the pattern? Jump to the practice →

The rules — with examples

How to build the three forms, when to use the past perfect, and the words that signal it.

The three forms

Positive
subject + had + past participle
She had already left when I arrived.
They had finished by noon.
Negative
subject + hadn’t + past participle
He hadn’t called by the time I left.
We hadn’t met before that day.
Question
Had + subject + past participle?
Had you eaten before the show?
Had she been there before? — Yes, she had.

had is the same for every subject — I had, she had, they had. Unlike the present perfect (have / has), there is no variation. The main verb is always the past participle — never the base form or past simple.

Three reasons to use the past perfect

1
Sequence — ordering two past events
When I arrived, she had already left.   They had sold out before we got there.
Signals: already, just, never before, by the time, before, when, after, as soon as
2
Reported speech — backshift
She said she had finished the report.   He told me he hadn’t called anyone.
Signals: said, told me, asked if, wondered if, thought, knew
3
Duration — how long before a past point
By 2020, they had worked together for ten years.   How long had you waited when the bus finally arrived?
Signals: by [year / point], by then, by that time, for + duration, by the time, How long had...?

Past perfect vs. past simple

Past perfect — earlier action
When she arrived, I had already left.
I left first — she arrived after. The order is unambiguous.
Past simple — order unclear
When she arrived, I left.
Ambiguous: did I leave because she arrived, or at the same moment?

Past perfect — backshift
She said she had finished the project.
Reported: “I have finished” or “I finished” → had finished.
No backshift — still true now
She said English is important.
Permanent truth → present tense can stay (no backshift needed).

The key question: which action happened first? That one takes the past perfect. The later action (or the past reference point) uses the past simple. If the order is already clear from context (e.g., after + -ing), two past simples are also acceptable.

Irregular past participles at B2

speak
spoken
She had spoken to them before.
break
broken
It had broken twice already.
drive
driven
He had driven that route before.
choose
chosen
They had chosen a name.
rise
risen
Prices had risen sharply.
fall
fallen
The temperature had fallen.
throw
thrown
She had thrown it away.
hide
hidden
He had hidden the key.

Common mistake: using the past simple form instead of the past participle — had went (wrong) vs. had gone (right). The past perfect always needs the past participle, not the past simple.

Signal words & adverb position

Words that point to the past perfect
alreadyjustnever (before)yetby the timebeforewhenafteras soon asby thenby [year]for + durationsince + pointonce
Position: already, just, never go between had and the past participle.  Yet goes at the end of the clause.  By the time, before, when and after introduce a time clause that provides the past reference point.  For and since follow the same rules as in the present perfect.

Practise & score yourself

Ten questions — five multiple choice, five gap-fill. Instant scoring and a short explanation for every answer.

Your score
0 / 10
Answer a question to begin.

The one rule to remember

Ask: which action happened first? That one takes had + past participle. Unlike the present perfect, had never changes — it is the same for every subject. Pair it with by / before / when to lock in the time order, and use it in reported speech to backshift any past or present perfect verb.