Past Perfect: Final Test
A2-C1 Level
English Exercises is teacher-led by Charlie. About the teacher · How content is made
To achieve a high score, apply the core principle: use the past perfect when you need to show that one past event happened before another and this time relationship is important for meaning. Pay attention to context — some questions require only the past simple, and choosing the past perfect when it is not needed is also an error. At higher levels, you will need to decide between the past perfect and the past perfect continuous based on whether the focus is on completion or duration. This test mirrors the format of Cambridge B1-C1 examinations.
Quick Rule
subject + had (+ not) + past participle | Had + subject + past participle? | had been + verb-ing
- 1.She had finished her homework before dinner. (basic form — A2)
- 2.They hadn't expected to win the competition. (negative — A2-B1)
- 3.By the time he arrived, everyone had left the building. ("by the time" — B1)
- 4.Had you ever tried rock climbing before that holiday? (question + "ever" — B1-B2)
- 5.We had been working on the project for months before it was approved. (continuous — B2)
All 25 questions
This final test covers all past perfect topics with increasing difficulty. Questions 1-5 are A2 (basic), 6-10 are B1 (time expressions), 11-15 are B1-B2 (uses), 16-20 are B2 (comparison/continuous), and 21-25 are B2-C1 (advanced).
She was hungry because she _____ (not / eat) lunch.
[A2] Complete with past perfect:
When I arrived, everyone _____ (leave).
[A2] Complete with past perfect:
He couldn't pay because he _____ (forget) his wallet.
[A2] Complete with past perfect:
The train _____ (go) when we reached the station.
[A2] Complete with past perfect:
She was tired because she _____ (work) all day.
[A2] Complete with past perfect:
By the time we arrived, the party _____ (already / start).
[B1] Complete with past perfect + time expression:
After she _____ (finish) her homework, she watched TV.
[B1] Complete with past perfect + time expression:
She _____ (fly / never) before that trip to Australia.
[B1] Complete with past perfect + time expression:
He _____ (sit down / just) when the phone rang.
[B1] Complete with past perfect + time expression:
Before I _____ (meet) her, I _____ (hear) a lot about her.
[B1] Complete with past perfect + time expression:
The streets were wet. It _____ (rain) heavily during the night.
[B1-B2] Complete (narrative background):
The company failed because management _____ (make) poor decisions.
[B1-B2] Complete (cause-effect):
If I _____ (know) about the traffic, I would have left earlier.
[B1-B2] Complete (third conditional):
It was the most exciting match I _____ (see / ever).
[B1-B2] Complete (ever pattern):
She said she _____ (book / already) a hotel.
[B1-B2] Complete (reported speech):
His hands were dirty because he _____ (work) in the garden.
[B2] Complete (past perfect vs continuous):
I _____ (realise) that I _____ (leave) my keys in the office.
[B2] Complete (past simple vs past perfect):
By 6 pm, she _____ (write) three chapters of her book.
[B2] Complete (past perfect vs continuous):
If they _____ (not / argue), they would still be friends now.
[B2] Complete (mixed conditional):
I wish I _____ (study) harder when I was young.
[B2] Complete (wish about the past):
She stood at the window, thinking about the life she _____ (leave) behind.
[B2-C1] Complete (literary flashback):
The investigation revealed that the company _____ (violate) regulations for years.
[B2-C1] Complete (formal report style):
Previous research _____ (not / consider) this important variable.
[B2-C1] Complete (academic writing):
By the time the truth emerged, she _____ (marry / already) someone else and _____ (move) abroad.
[B2-C1] Complete (complex sequence):
The civilization collapsed because its leaders _____ (ignore) the environmental warnings that their scientists _____ (issue) decades earlier.
[B2-C1] Complete (historical analysis):
Continue Practising
Continue practising with these related exercises
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Conditionals
MediumMaster all types of conditional sentences (zero to third)
330 questions
Present Perfect
MediumLearn to talk about experiences and unfinished time
240 questions
Reported Speech
MediumTransform direct speech into indirect speech
340 questions
Passive Voice
MediumChange the focus from doer to receiver of the action
120 questions
Past Simple
EasyTalk about completed actions and events in the past
300 questions