Third conditional

B1 36 / 50

In short

The third conditional talks about the unreal past - things that did NOT happen. We imagine a different past and its different result: If I had studied, I would have passed (but I didn’t study, so I failed).

The rule

Use the third conditional to look back at a past situation and imagine it differently. It often expresses regret, criticism, or “what might have been”.

The pattern has two halves:

If-clause (the condition)Main clause (the result)
if + past perfect (had + past participle)would / could / might have + past participle

If you had told me, I could have helped you.

The two halves can swap order. When the main clause comes first, do not use a comma:

  • If she had left earlier, she would have caught the train.
  • She would have caught the train if she had left earlier.

Choose the right modal in the result:

ModalMeaning
would havea certain / definite result
could havea past ability or possibility (“was able to”)
might havea possible but uncertain result (“maybe”)

Both clauses describe the past, but the meaning is unreal: everything is the opposite of what really happened. If I had known means I did not know.

Second vs third conditional - check the time, not just the if:

ConditionalTimeExample
Secondunreal present / futureIf I knew her number, I would call her. (I don’t know it now.)
Thirdunreal pastIf I had known her number, I would have called her. (I didn’t know it then.)

Forms & patterns

Watch the contractions carefully - ‘d can mean two different things:

ContractionFull formWhere
I’d studiedI had studiedif-clause (past perfect)
I’d have studiedI would have studiedmain clause

So in If I’d known, I’d have come, the first ‘d = had, the second ‘d = would.

Negatives:

ClauseNegative form
If-clauseif + hadn’t + past participle (If I hadn’t missed the bus…)
Main clausewouldn’t / couldn’t / might not have + past participle

Questions: invert only the result clause - the modal (would / could / might) goes before the subject, and a wh-word (what, where, why) goes in front of the modal. The if-clause keeps its statement order: if I had told you, never if had I told you.

  • Would you have believed me if I had told you? (Yes, I would. / No, I wouldn’t.)
  • Where would you have gone if the road had been closed?

wish / if only + past perfect expresses a regret about the past (the same unreal-past idea, without an if-clause):

  • I wish I had studied harder. (but I didn’t)
  • If only we hadn’t sold the house. (but we did)

Examples

EnglishNote
If I had studied, I would have passed the exam.Classic regret - I didn’t study, so I failed.
If you’d told me, I could have helped.could have = I was able to, but had no chance.
If she had taken a map, she might not have got lost.might (not) have = an uncertain past possibility.
He would have called you if he’d had your number.he’d had = he had had; note order, no comma.
If we hadn’t missed the flight, we wouldn’t have met them.Negative condition, negative result.
They could have won the match if they had trained harder.Main clause first - notice no comma before if.
I wish I had saved more money last year.wish + past perfect = regret about the past.
If only I had listened to your advice!if only makes the regret stronger.

Common mistakes

  • If I would have known -> If I had known - the if-clause takes past perfect, never would have.
  • I would of helped -> I would have helped - would’ve sounds like “would of”, but it is always have.
  • If you told me, I would have come -> If you had told me, I would have come - need past perfect after if for the unreal past.
  • I would have went -> I would have gone - after have use the past participle, not the past simple.
  • I wish I studied harder (about the past) -> I wish I had studied harder - use past perfect for a past regret.

Tips

  • Two halves, two layers: had + done in the if part, would have + done in the result.
  • Say it out loud as would’ve / could’ve / might’ve - just never spell it would of.
  • Time test for second vs third: an unreal now = second conditional; an unreal then (a closed, past situation) = third.
  • A past condition can lead to a present result - that is a mixed conditional (If I had taken that job, I’d be rich now), coming in lesson 44.