Skip to content
KitWren
b1B1 Intermediate EnglishConditionalsGrammarabout 15 min

Third conditional

Imagine a different past and talk about regrets: If I had left earlier, I wouldn’t have missed the train.

In this lesson you will

  • Form the third conditional
  • Talk about imaginary past situations and regrets
  • Recognise contractions ’d = had / would

Learn

Form: If + past perfect, would have + past participle: If I had studied, I would have passed.

Use it for the past that didn’t happen — imagining a different result: If we’d left earlier, we wouldn’t have missed the flight (we left late and missed it).

Contractions: ’d can mean had (in the if-clause) or would (in the result): If I’d known, I’d have told you.

Use could have / might have for possibility: If you’d asked, I could have helped.

Examples

  • If I hadn’t taken that job, I wouldn’t have met my wife.
  • If it hadn’t rained, the match would have gone ahead.
  • She might have won if she hadn’t been injured.
  • What would you have done if you’d been there?

Vocabulary

regret

feel sorry about something you did or didn’t do

injured

hurt

go ahead

happen as planned

in hindsight

looking back now

missed opportunity

a chance you didn’t take

Practice

1 / 8

Complete the sentence.

If I (know), I would have come.

Speaking

Talk about three decisions in your life and imagine different outcomes: If I hadn’t…, I would(n’t) have…

Recording isn’t available in this browser. You can still practise: say your answer aloud, then type what you said.

Writing

Write about a small mistake and how things would have been different (80–100 words).

0 / 80+ words

Lesson quiz

1 / 5

If I had seen the sign, I ___ there.

Review

Key points

  • If + past perfect, would have + participle.
  • Imaginary past, regrets.
  • ’d = had (if-clause) / would (result).
  • could/might have for possibility.

What you learned

  • ✓ I can use the third conditional.
  • ✓ I can talk about regrets.
  • ✓ I understand ’d contractions.

Grammar reference: Conditionals: zero, first, second and third