A traveller watching a departed train beside a translucent alternative past in which they caught it B1 · Intermediate

The Third Conditional in English (B1)

The third conditional (If + past perfect, would have + past participle) talks about the imagined past — things that did not happen and their imagined results. This lesson shows how to form and use it to express regret and hypothesis.

Written and reviewed by Vugar Novruzov, Founder & Publisher · How we write our lessons

The third conditional talks about the past that did not happen. If I had left earlier, I would have caught the train — but you did not leave earlier, and you did not catch it. Every third conditional describes an imaginary alternative to something that is now fixed and unchangeable.

The form is if plus the past perfect, followed by would have plus the past participle. Both halves reach one step further back than the second conditional, which mirrors the fact that the whole situation is located in a past that cannot be revisited.

Because it describes unchangeable events, the third conditional carries emotional weight. It is the grammar of regret, blame, relief and speculation about the past. If I hadn't missed that flight, I would never have met her expresses something no other structure in English quite captures.

Four rows: zero conditional with present simple in both halves for things always true; first conditional with present simple then will for likely futures; second conditional with past simple then would for unreal present; third conditional with past perfect then would have for unreal past.
The bottom rung, and the only one where nothing can be done about it. Both halves have run as far back as English tenses go — past perfect in the if half, would have in the result — because the sentence describes a version of the past that never happened. The distance you can see in the ladder is the regret.

How to form The Third Conditional

Both clauses shift one step back compared with the second conditional.
PartFormExample
Conditionif + past perfectIf you had told me,
Resultwould have + past participleI would have helped.
Reversed orderresult + if + conditionI would have helped if you had told me.
Negative conditionif + hadn't + participleIf I hadn't missed the bus,
Alternative resultscould have / might haveI might have caught it.
Contracted formsI'd had → if I'd knownIf I'd known, I'd have come.
Mixed — past cause, present resultif + past perfect, would + baseIf I'd studied law, I'd be a lawyer now.

The Third Conditional: the key rules

  1. Form: If + past perfect, would have + past participle — imaginary changes to the past.

    If you had told me, I would have helped.

  2. It expresses regrets, excuses and lucky escapes about events that cannot be changed.

    If we'd left five minutes later, we would have missed the flight.

  3. Could have and might have grade the imagined result.

    If she'd studied medicine, she could have become a surgeon.

  4. In speech the auxiliaries compress: I'd've, wouldn't've — listen for them.

    If I'd known, I'd've come earlier.

When to use The Third Conditional

Second vs. third conditional

Both are unreal, but they are located in different times — and the time determines whether change is still possible.

Second — unreal present or future

Past simple plus would. The situation is not true now, but it could conceivably change.

If I had more time, I would learn Japanese.

Third — unreal past

Past perfect plus would have. The situation is fixed and can never change.

If I had had more time, I would have learned Japanese.

The Third Conditional in example sentences

The Third Conditional in a real conversation

Regret, blame and relief all appear — see how the same structure carries each emotion.

Ivan:If I'd checked the schedule, we wouldn't have missed it.

Sara:It's not your fault. If the app had updated, we'd have known.

Ivan:Still, I could have called the station.

Sara:Honestly, if we'd caught that train, we would have been on it during the delay.

Ivan:True. We might have been stuck for hours.

Sara:Exactly. If we'd been luckier, we'd have been unluckier.

Common mistakes (and how to fix them)

Check yourself: 10 The Third Conditional questions

Answer these and see the reason for each one. They are 10 of the 60 exercises in the full The Third Conditional practice set.

  1. If I had known about the strike, I ___ home much earlier.

    • had gone
    • would have gone
    • would go
    • went
    Show answer

    would have gone — The result of an unreal past takes would have plus the past participle.

  2. If I ___ more time that week, I would have finished the report.

    • would have
    • have had
    • had had
    • had
    Show answer

    had had — The past perfect of have is had had. It looks like a slip and is in fact correct.

  3. If they had invited me to the wedding, I ___ definitely gone.

    • will have
    • would
    • had
    • would have
    Show answer

    would have — Would have plus the participle, with the adverb sitting between the two parts.

  4. 'If we had booked earlier, we would have saved £200' implies that we ___.

    • did not book earlier
    • booked earlier
    • will save £200
    • saved £200
    Show answer

    did not book earlier — A third conditional always states the opposite of what really happened, so the booking was late and the money was not saved.

  5. If nobody ___ the fire alarm, the whole floor would have burned.

    • has set off
    • had set off
    • set off
    • would set off
    Show answer

    had set off — Somebody did set the alarm off, so the unreal version of that fact is the past perfect: if nobody had set it off.

  6. We would have been on time ___ the motorway had not been closed.

    • unless
    • so
    • if
    • although
    Show answer

    if — If introduces the condition. Unless would double the negative already present in had not been closed.

  7. If I had known you were ill, I ___ have visited you.

    Show answer

    would — The result clause of a third conditional is would plus have plus a past participle.

  8. If I ___ enough money at the time, I would have bought that painting.

    Show answer

    had — The past perfect of have in the if clause of an unreal past condition.

  9. If they had trained harder, they ___ have reached the final.

    Show answer

    might — Might have keeps the outcome uncertain, which is honest about a match nobody played.

  10. If the referee had seen the foul, the match ___ have ended differently.

    Show answer

    might — Might have suits a speculation about a result nobody can now verify.

Practise The Third Conditional today

Regret is the easiest entry point, because you already have the raw material.

  1. Write four regrets about last year using the third conditional.
  2. Write three sentences expressing relief about things that did not happen.
  3. Rewrite four second conditionals as third conditionals and note the time shift.
  4. Write three mixed conditionals with a past cause and a present result.

The Third Conditional: frequently asked questions

Why does the third conditional use two perfect forms?

Because English marks unreality by shifting the tense one step back, and the past perfect is what lies one step behind the past simple. The second conditional shifts present to past to signal unreal present; the third shifts past to past perfect to signal unreal past. The would have in the result clause follows the same logic. Seeing it as a systematic backshift makes the form far less arbitrary.

What is a mixed conditional?

One where the two halves refer to different times. The most common type has a past condition and a present result: If I had accepted that offer, I would be living abroad now. The condition uses the past perfect and the result uses would plus a base verb rather than would have. It is extremely useful because past decisions frequently have consequences that persist into the present.

Is if I would have known acceptable?

Not in standard English. The if clause takes the past perfect — if I had known — and would belongs in the result clause only. If I would have known is common in some spoken American varieties but is regarded as an error in writing and is marked wrong in exams. The rule is the same as in the first and second conditionals: no would after if.

How does the third conditional relate to should have?

They express closely related ideas about the past. Should have plus a participle criticises or regrets a past action directly — I should have left earlier. The third conditional adds the imagined consequence — If I had left earlier, I would have caught the train. Using them together is natural and makes regret sound more complete: I should have left earlier; then I would have caught it.