Third Conditional Exercises
Third conditional exercises online with answers — practise conditional sentences type 3 (if clauses type 3) using 'If + past perfect, would have + past participle' for past unreal situations and regrets. Covers third conditional grammar: affirmative and negative forms, could have / might have variations, question forms, inverted conditionals (Had I known), contractions, and second vs third conditional comparison. Also useful as part of first, second, and third conditional (0 1 2 3 conditionals) combined review. The past conditional — sometimes called the hypothetical conditional for past situations — is practised here from basic to advanced. Includes 3rd conditional worksheets, PDF practice, and multiple-choice questions for B1–B2 ESL learners. 4 exercise sets with 80 questions (B1 - B2 Level).
Third Conditional exercises: choose your exercise set
Start with Multiple Choice to build confidence with Third Conditional exercises, or try Worksheet to practice all questions on one page.
Prefer to read first? Learn Third Conditional
Third Conditional Basics: Affirmative & Negative Forms
Third Conditional Exercises
Could Have, Might Have & Third Conditional Questions
Third Conditional Exercises
Contractions, Inverted Conditionals & Complex Sentences
Third Conditional Exercises
Why practice Third Conditional exercises?
The third conditional (also called conditional type 3, if clauses type 3, or the past conditional) is essential for talking about past unreal situations — things that didn't happen and imagining different outcomes. Whether you call it the 3rd conditional, conditional 3, or the hypothetical past conditional, these exercises take you from the basic 'If + had + past participle, would have + past participle' structure through modal variations (could have, might have), question forms, contractions ('d have), and formal inverted conditionals (Had I known…). The final set challenges you to distinguish second conditional from third conditional — a key skill for B1–B2 learners studying first, second, and third conditional differences who need to choose between present unreal and past unreal conditions.