About EnglishWithKerim

What you get
📚
✏️
📊
🌙
Home · B1 Intermediate · Unit 14
Unit 14

Third Conditional

if + past perfect / would have
What is the Third Conditional?

The Third Conditional describes unreal or hypothetical situations in the past — events that did NOT happen. We use it to express regret, criticism, or imagination about how things could have been different.

If I had studied harder, I would have passed the exam. — (I didn't study hard enough — this is imaginary.)

Form
TypeStructureExample
AffirmativeIf + Past Perfect, + would have + past participleIf I had known, I would have called you.
NegativeIf + hadn't + pp, + wouldn't have + ppIf she hadn't left early, she wouldn't have missed it.
QuestionWould + subject + have + pp + if + Past Perfect?Would you have come if I had invited you?
Four Key Uses
UseExplanationExample
Unreal pastImagining a different past outcomeIf we had left earlier, we would have caught the train.
RegretsThings we wish had happened differentlyIf I had saved money, I would have travelled abroad.
Criticism / blameWhat someone should have doneIf you had listened, this wouldn't have happened.
Polite reflectionThoughtful comment about the pastIt would have been nice if you had come.
Second vs Third Conditional
Second ConditionalThird Conditional
Unreal present or futureUnreal past
If + Past Simple → would + base verbIf + Past Perfect → would have + past participle
If I were rich, I'd buy a car.If I had been rich, I'd have bought a car.
Imaginary situation nowImaginary situation that didn't happen
The Golden Rule — No "Would" in the If-Clause

Never use "would have" in the if-clause. The if-clause always uses Past Perfect (had + past participle).

Wrong ❌Correct ✅
If I would have known, I'd have told you.If I had known, I'd have told you.
If she would have left earlier, she'd have caught it.If she had left earlier, she'd have caught it.
Contractions & Variations
  • Contracted forms are very common in speech:
  • I 'd have helped you. = I would have helped you.
  • If I 'd known, I 'd have told you.
  • Could have (ability) and might have (possibility) can replace would have:
  • If I had known, I could have helped you.
  • If he had left earlier, he might have arrived on time.
'd = Had or Would?

In speech, 'd can mean had or would. Look at the next word:

'd + ...MeansExample
'd + past participlehadIf I'd known ... (= had known)
'd + have + past participlewould... I'd have told you. (= would have told)
'd + base verbwouldI'd go if I could. (= would go)
If It Hadn't Been For...
  • If it hadn't been for + noun = without this thing, the result would have been different: If it hadn't been for your help, I would have failed.
  • Expressing gratitude or relief: If you hadn't called the ambulance, he might have died.
  • The if-clause can come second (no comma): I would have come if you had asked me.
Annotated Examples
Subject
Verb
Auxiliary
Object
Adjective
Adverb
Preposition
Hover over any word to see its role.
IfverbI had studiedadverbharder,subjectIverbwould have passedobjectthe exam.
↳ Regret — I didn't study hard enough: imaginary past.
Ifverbyou had listened,subjectthisverbwouldn't have happened.
↳ Criticism — you didn't listen, so this happened.
subjectWould youverbhave comeifverbI had invitedyou?
↳ Third Conditional question — imaginary past.
Common Mistakes
If I knew, I would have gone.
→
If I had known, I would have gone.
Past Perfect in the if-clause: had known.
If I had study, I would have passed.
→
If I had studied, I would have passed.
Past participle needed after "had": studied.
If I would have known, I'd have told you.
→
If I had known, I'd have told you.
Never "would have" in the if-clause.
If she left earlier, she would have arrived.
→
If she had left earlier, she would have arrived.
Past Perfect in the if-clause: had left.
If you listened, this not happened.
→
If you had listened, this wouldn't have happened.
Past Perfect + wouldn't have + past participle.
If it wasn't for you, I would have failed.
→
If it hadn't been for you, I would have failed.
Past → If it hadn't been for...
← Second Conditional Reported Speech →