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:
| Modal | Meaning |
|---|---|
| would have | a certain / definite result |
| could have | a past ability or possibility (“was able to”) |
| might have | a 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:
| Conditional | Time | Example |
|---|---|---|
| Second | unreal present / future | If I knew her number, I would call her. (I don’t know it now.) |
| Third | unreal past | If 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:
| Contraction | Full form | Where |
|---|---|---|
| I’d studied | I had studied | if-clause (past perfect) |
| I’d have studied | I would have studied | main clause |
So in If I’d known, I’d have come, the first ‘d = had, the second ‘d = would.
Negatives:
| Clause | Negative form |
|---|---|
| If-clause | if + hadn’t + past participle (If I hadn’t missed the bus…) |
| Main clause | wouldn’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
| English | Note |
|---|---|
| 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.