B2 · Upper Intermediate TOEIC 605–780 IELTS 5.5–6.5 Clauses & Conditionals

Third Conditional

If + past perfect, would have + past participle — for hypothetical past situations and regrets.

What is the Third Conditional?

We use the third conditional to talk about an unreal situation in the past and its unreal past result. It's like a "time machine" that lets us imagine how things could have been different.

We use it to express regrets, to criticize, or simply to imagine a different past. The key idea is that both the condition and the result are impossible because they are in the past and cannot be changed.

  • If I had studied harder, I would have passed the exam.
    (Reality: I didn't study hard, and I didn't pass the exam.)

The Structure

The third conditional has two parts: the if-clause (the unreal past condition) and the main clause (the unreal past result).

Standard Formula:

If + Past Perfect (had + V3), ... would have + Past Participle (V3)

If-Clause (Condition) Main Clause (Result)
If you had told me about the meeting, I would have gone.
If she hadn't missed her flight, she would have arrived on time.
If we had left earlier, we wouldn't have been late.

Remember: When the if-clause comes first, you must use a comma.

Reversed Formula:

You can switch the order of the clauses. No comma is needed.

Would have + V3 ... if + Past Perfect

  • I would have gone to the meeting if you had told me about it.
  • She would have arrived on time if she hadn't missed her flight.

Using Modals Other Than "Would have"

You can use could have or might have in the main clause to express different shades of meaning.

Modal Meaning Example
could have Ability / Opportunity If I had known you were in trouble, I could have helped.
might have Possibility If we had taken the other road, we might have avoided the traffic.

Common Contractions

In spoken English, the third conditional is full of contractions.

  • I'd = I had
  • would've = would have
  • should've = should have
  • could've = could have
  • If I'd known, I would've come sooner.
  • We could've won if you'd scored that goal.

Second vs. Third Conditional

Second Conditional (Unreal Present/Future) Third Conditional (Unreal Past)
If I were rich, I would buy a big house. If I had been rich, I would have bought a big house.
(I am not rich now.) (I was not rich in the past.)
If I knew the answer, I would tell you. If I had known the answer, I would have told you.
(I don't know the answer now.) (I didn't know the answer at that time in the past.)

Common Errors and How to Fix Them

The most common error is using "would have" in the if-clause.

✗ Incorrect ✓ Correct Why
If I would have known, I would have helped. If I had known, I would have helped. Never use "would have" in the if-clause. The if-clause always uses the Past Perfect.
If I had the money, I would have bought it. If I had had the money, I would have bought it. The Past Perfect of "have" is "had had." The first "had" is the auxiliary, the second is the main verb.
If she studied harder, she would have passed. If she had studied harder, she would have passed. The condition is in the past, so it needs the Past Perfect, not the Past Simple.

Summary

Structure Use Comma? Example
If + Past Perf, would have + V3 Imaginary situation in the past. Yes If I had seen you, I would have said hello.
Would have + V3 + if + Past Perf Imaginary situation in the past. No I would have said hello if I had seen you.

💡 The key takeaway: Use the Third Conditional to talk about regrets or to imagine a different past. It's the "could've, should've, would've" conditional.