Where it appears in the exam
What is it?
The third conditional describes unreal situations in the past — things that did NOT happen but that you imagine differently: If + past perfect (had + participle), would have + participle. It's the longest conditional in the system, with three auxiliaries distributed between two clauses. At B2 level, the challenge isn't understanding the concept (regret, hypotheses about the past), but producing the COMPLETE structure without losing pieces. The most frequent errors: (1) dropping 'had' and falling into second conditional ('If I knew' instead of 'If I had known'), (2) dropping 'have' in the result ('would done' instead of 'would have done'), and (3) confusing the contraction 'I'd' (= had in the if clause, = would in the result).
Why it matters in the exam
Part 2 (Open Cloze) asks you to produce one of the third conditional auxiliaries without options: 'had' (if clause), 'have' (result) or 'been' (passive third conditional). Part 4 (Key Word Transformation) forces you to transform a past reality ('I didn't study, so I failed') into a hypothesis ('If I had studied, I wouldn't have failed') — inverting two clauses simultaneously, each transformation worth 2 points. In Writing, using third conditional to analyse past decisions ('If the government had invested more in education, the results would have been different') demonstrates advanced grammatical range and scores on the Language rubric.
The cognitive trap
"The instinct: dropping 'have' — 'I would done' instead of 'I would have done'"
Why your brain does this: in rapid speech, 'would have' contracts to 'would've' or even sounds like 'woulda'. Your ear doesn't register 'have' as a separate word. When you produce the structure in writing, your brain skips the piece it never consciously heard.
"If I had known the truth, I would have acted differently." — three auxiliaries: had + would + have.
Why it matters in the exam: in English, the same idea needs three auxiliaries distributed across two clauses: 'had' (if clause) + 'would have' (result). Every piece you drop changes the meaning: without 'had' — second conditional (unreal now). Without 'have' — impossible sentence ('would known'). The contraction "I'd known" adds another layer: is 'd = had or would? In the if clause = had. In the result = would.
Recognition pattern
In the exam, look for the key signal first. The answer follows.
Recognition signals in the text
"If she had arrived earlier, she would have caught the train."
"If he ___ taken the medicine, he would have recovered faster." → 'had'
"I would ___ helped you if I had known about the problem." → 'have'
"Unfortunately, I didn't apply. If I ___ applied, I would have got the job." → 'had'
"I wish I ___ studied harder." → 'had' (= If I had studied harder...)
"I didn't warn him." → "If I had warned him, he wouldn't have..."
The errors Cambridge exploits
"If I knew about the delay, I would have taken an earlier train."
Your brain drops 'had' and produces 'knew' (past simple). That turns the if clause into second conditional (unreal now), but the result stays in third (past). The sentence contradicts itself: is it unreal now or in the past? Cambridge marks this as an error.
"If I had known about the delay, I would have taken an earlier train."
Complete third conditional: if + had + participle (if clause), would have + participle (result). All three auxiliary pieces are present.
"She would have called you if she had your number."
Your brain sees 'had' and assumes the past perfect is already there. But 'had your number' is past simple (= she had your number at that time), not past perfect. You need 'had had' to mark the past unreality.
"She would have called you if she had had your number."
'Had had' looks odd but is correct: the first 'had' is the past perfect auxiliary, the second 'had' is the main verb (to have). Structure: if + had + participle of 'have'.
"We would have arrived on time if the traffic wouldn't have been so bad."
Classic error: putting 'would have' in the if clause. 'Would' NEVER goes in the if clause (except in very formal British speech, which Cambridge doesn't accept at B2). The if clause always uses 'had + participle'.
"We would have arrived on time if the traffic hadn't been so bad."
Negative in the if clause: 'hadn't been' (had + not + participle). The negation goes between 'had' and the participle.
"If the team had trained harder, they could win the championship."
Your brain loses 'have' after 'could'. Without 'have', the sentence shifts to mixed conditional (past condition — present result). With 'have', it's pure third conditional (both clauses in the past).
"If the team had trained harder, they could have won the championship."
'Could have won' = hypothetical past ability. 'Could have' works as an alternative to 'would have' when the idea is ability, not certainty.
"I wouldn't have failed the exam if I would have studied more."
Double 'would have': one in the result (correct) and another in the if clause (incorrect). The if clause ALWAYS uses 'had + participle', never 'would have'. This error often comes from colloquial speech patterns in some English dialects, but Cambridge marks it as incorrect.
"I wouldn't have failed the exam if I had studied more."
Reversed order (result before if) — valid without a comma between clauses. 'Wouldn't have failed' = negative result of the third conditional.
Why your brain gets it wrong
The learner's short circuit
Analyse the trap by exam format
I didn't set an alarm, so I overslept and missed my interview. If I had set an alarm, I ______ my interview. (HAVE)
You build the if clause correctly ('had set an alarm'), but your brain produces 'wouldn't miss' in the result — losing 'have' and falling into mixed conditional. BOTH actions occurred in the past: I didn't set the alarm AND I missed the interview. The result needs 'would have + participle', not 'would + infinitive'.
didn't / overslept / missed
'Didn't set' (negative past) becomes 'had set' (positive past perfect). 'Overslept and missed' (real past) becomes 'wouldn't have missed' (unreal past). Both clauses in the past = pure third conditional.
→ wouldn't have missed
If BOTH actions are past, BOTH clauses need past forms
Cambridge expects you to transform 'didn't + verb' into 'had + participle' in the if clause, AND the result to use 'would have + participle'. If the result uses only 'would + infinitive', you're mixing third with second (mixed conditional, which is a different competency).
Strategy
Checklist Part 4 third conditional: (1) Is the keyword HAD? — if clause with past perfect. (2) Is the original result past? — 'would/wouldn't have + participle'. (3) Count the words (2-5 including keyword). (4) Check: is any 'have' missing?
The project would never ______ succeeded without the extra funding that was provided at the last minute.
Your brain sees 'would never ___ succeeded' and searches for a past participle or a passive auxiliary. 'Been' seems to fit ('been succeeded'?), but 'succeed' is intransitive — it has no passive. The gap is 'have': 'would never have succeeded' is standard third conditional, where 'have' connects 'would' with the participle.
would never ___ succeeded
'Would' + ___ + past participle = 'have'. Always. Between 'would' and a participle, the only piece that fits is 'have' (or 'not have' if negative).
→ have
'Have' is the invisible piece of the third conditional
In rapid speech, 'would have' sounds like 'would've' or even 'woulda'. Your ear doesn't register it as a separate word. But in Part 2, Cambridge puts it as the gap — and many learners don't know which word is missing.
Strategy
Mechanical rule: if you see 'would/could/might + ___ + past participle', the gap is ALWAYS 'have'. No exceptions. In Part 2, this signal is as reliable as a mathematical formula.
If the explorer 6 a map with him, he wouldn't have got lost in the mountains for three days.
Your brain sees 'If the explorer ___ a map' and activates second conditional: 'brought' (past simple). But 'wouldn't have got lost' in the result confirms it's third conditional — the situation is past. The if clause needs past perfect: 'had brought'.
The result ('would have') tells you which conditional it is
When the gap is in the if clause, look at the RESULT clause first. 'Would + infinitive'? — second conditional — past simple in the if clause. 'Would have + participle'? — third conditional — past perfect ('had + participle') in the if clause.
Strategy
Step 1: locate 'would' in the result. Step 2: is there 'have + participle' after 'would'? Yes — third conditional — 'had + participle' in the if clause. No — second conditional — past simple.
Third Conditional (Unreal Past) is 1 of 82
The exam tests 82 grammar competencies across 19 families. Mastering one is the first step. Automating all 82 is passing.
Related competencies