Past Perfect in Third Conditional
B2 Level
English Exercises is teacher-led by Charlie. About the teacher · How content is made
Many learners find the third conditional challenging because it requires two complex verb forms: past perfect ("had + past participle") in the if-clause and "would have + past participle" in the result clause. This exercise isolates the past perfect element so you can practise forming it correctly before tackling the full third conditional structure. Common mistakes include using past simple instead of past perfect ("If I studied" instead of "If I had studied") or forgetting "had" entirely. At B2 level, accurate use of past perfect in conditionals is a key grammar skill tested in Cambridge B2 First and IELTS reading and writing tasks.
Quick Rule
If + had + past participle (past perfect), would have + past participle
- 1.If she had left earlier, she would have caught the train.
- 2.If they had known about the sale, they would have bought tickets.
- 3.If I hadn't forgotten my passport, I would have boarded the plane.
- 4.If we had taken a taxi, we would have arrived on time.
- 5.If he had listened to the advice, he wouldn't have made that mistake.
All 20 questions
Complete the third conditional sentences. The if-clause uses past perfect; the result clause uses would have + past participle. Complete the if-clause with past perfect:
If I _____ (know) about the problem, I would have helped.
If she _____ (study) harder, she would have passed the exam.
If they _____ (leave) earlier, they wouldn't have missed the train.
If he _____ (be) more careful, he wouldn't have broken the vase.
If I _____ (see) you at the party, I would have said hello.
If we _____ (bring) an umbrella, we wouldn't have got wet.
If she _____ (eat / not) so much, she wouldn't have felt sick.
If they _____ (listen) to the advice, they would have avoided the mistake.
If I _____ (take) that job, I would be living in London now.
If he _____ (spend / not) all his money, he could have bought the car.
If we _____ (check) the weather, we would have cancelled the picnic.
If she _____ (tell) me the truth, I wouldn't have been so angry.
If the taxi _____ (arrive) on time, we wouldn't have been late.
If I _____ (meet) her earlier, my life would have been different.
If they _____ (argue / not), they would still be together.
If you _____ (ask) me, I would have given you the answer.
If he _____ (drive / not) so fast, he wouldn't have had the accident.
If I _____ (invest) in that company, I would be rich now.
If she _____ (not / forget) her passport, she would have been able to fly.
If we _____ (know) you were coming, we would have prepared more food.
Continue Practising
Continue practising with these related exercises
Zero Conditional
EasyPractise general truths and scientific facts with if/when clauses
20 questions
Zero Conditional Error Correction
MediumFix zero conditional tense mistakes by editing only the wrong chunk
9 questions
First Conditional
EasyLearn to express real future possibilities and likely outcomes
20 questions
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Present Perfect
MediumLearn to talk about experiences and unfinished time
240 questions
Reported Speech
MediumTransform direct speech into indirect speech
340 questions