Third & mixed conditionals

Unreal past results, and past causes with present effects.

The rules

  • Third conditional: "If + past perfect, would have + past participle" for an unreal past.
  • Mixed conditional: past condition, present result → "would be" (no "have").
  • The if-clause never takes "would": "If I had known…", not "If I would have known…".
  • Mixed conditional: present unreal cause ("weren't lazy"), past unreal result ("would have got").
  • Third conditional result clause: would + not + have + past participle.
  • Mixed conditional: past condition ("had brought"), present result ("wouldn't be lost now").
  • Pure third conditional: past condition and past result, both unreal and finished.

Examples

  • If I had studied harder, I would have passed the exam.
  • If she hadn't missed the flight, she would be here now.
  • If I had known, I would have told you.
  • If he weren't so lazy, he would have got the job last year.
  • I would not have missed the train.
  • We wouldn't be lost now if you had brought the map.
  • If I had left earlier, I would have caught the train.

Quick check

Pick an answer to see the rule behind it.

1.If I _____ harder, I would have passed the exam.

2.If she hadn't missed the flight, she _____ here now.

3.Which sentence is correct?

4.If he weren't so lazy, he _____ the job last year.

5.We wouldn't be lost now if you _____ the map.

More in Advanced Grammar