Third Conditional in English
Third Conditional
This article is part of the English grammar tree on Settemila Lingue.
In Brief
The third conditional imagines a past that did not happen and its unreal past result: if + past perfect, would have + past participle. If I had known, I would have told you means that I did not know, so I did not tell you. It is especially useful for regrets, explanations, criticism, and speculation about different past outcomes.
Overview
The third conditional lets you look back at a completed situation and imagine an alternative history. Both the condition and its result are normally contrary to fact: If we had left earlier, we would have caught the train usually tells the listener that we left too late and missed it. This implied contrast between reality and imagination is central to the pattern.
At B2, this structure gives you a precise way to discuss causes and consequences in the past. You will hear it in personal reflections, discussions of mistakes, news analysis, workplace reviews, and arguments about responsibility. It can express regret, but it does not always do so: speakers also use it neutrally to reason about what was possible.
The name past perfect refers to had + past participle, a form that places one past event before another past point. A past participle is the verb form used after have: worked, seen, gone, written. In the result clause, would have + past participle presents the imagined consequence.
How It Works
The core pattern
| Part | Form | Example | Function |
|---|---|---|---|
| If-clause | if + subject + had (not) + past participle | if she had studied | unreal past condition |
| Result clause | subject + would (not) have + past participle | she would have passed | imagined past result |
Put the parts together:
If + past perfect, would have + past participle
If she had studied, she would have passed.
The real situation is normally the opposite: she did not study, and she did not pass. This opposite meaning is usually inferred rather than stated.
The clauses can change order without changing the basic meaning:
- If I had known, I would have called.
- I would have called if I had known.
Use a comma when the if-clause comes first. A comma is not normally needed when it comes second.
Positive, negative, and question forms
Negatives can appear in either clause or both:
- If you hadn't helped, I wouldn't have finished.
- If she had checked the address, she wouldn't have got lost.
- If they hadn't cancelled the meeting, we would have discussed it yesterday.
To ask about the imagined result, invert the subject and would:
- What would you have done if you had been there?
- Would they have agreed if we had offered more?
The if-clause itself keeps normal statement word order: if you had been there, not if had you been there.
Contractions
Contractions are very common in speech and informal writing.
| Full form | Contraction | Example |
|---|---|---|
| had | 'd | If I'd known... |
| had not | hadn't | If she hadn't left... |
| would | 'd | ...I'd have stayed. |
| would have | would've | They would've noticed. |
| would not have | wouldn't have | We wouldn't have gone. |
Because 'd can mean had or would, use the following verb to identify it. In I'd seen it, 'd means had because it is followed by the participle seen. In I'd have seen it, 'd means would because it is followed by have.
In careful writing, avoid spellings such as would of, could of, and should of. They reflect the sound of would've, could've, and should've, but they are not standard written forms.
Alternatives to would
The result clause can use other modal verbs (verbs such as could and might that express ability or possibility):
| Form | Typical meaning | Example |
|---|---|---|
| would have | expected imagined result | If we had asked, she would have helped. |
| could have | ability or opportunity | If we had saved more, we could have travelled. |
| might have | possible, uncertain result | If he had applied, he might have got the job. |
These are not interchangeable. Would have presents the result as the expected consequence; might have leaves genuine uncertainty; could have often focuses on what would have been possible.
Examples in Context
| English | Plain meaning | Note |
|---|---|---|
| If I had known, I would have told you. | I did not know, so I did not tell you. | Core affirmative pattern |
| She wouldn't have failed if she had studied. | She did not study, and she failed. | Result clause comes first |
| If they had left earlier, they would've caught the train. | They left too late and missed the train. | Common spoken contraction |
| If you hadn't reminded me, I would have forgotten the appointment. | Your reminder prevented me from forgetting. | Negative condition |
| We would have stayed longer if the last bus had left later. | The bus schedule made us leave. | Practical explanation |
| If Maya had checked the forecast, she wouldn't have worn sandals. | Maya did not check, and her choice was unsuitable. | Negative result |
| If the goalkeeper had moved sooner, she might have saved the shot. | A save was possible, but not certain. | Might have shows uncertainty |
| I could have helped if you had asked me. | Helping was possible, but you did not ask. | Could have shows opportunity |
| Would you have accepted the offer if the salary had been higher? | Imagine a better salary and your past decision. | Yes/no question |
| What would you have done if you had lost your passport abroad? | Imagine your response to an unreal past event. | Open hypothetical question |
| If the team had tested the update, the error would have been discovered. | Testing could have revealed the error before release. | Passive result form |
| Had we booked in advance, we would have paid less. | We did not book early, so we paid more. | Formal inversion without if |
Common Mistakes
Using would have in the if-clause
- Wrong: If I would have known, I would have called.
- Right: If I had known, I would have called.
- Why: In the standard third conditional, the if-clause takes the past perfect. The imagined result takes would have.
Using the past simple instead of the past perfect
- Wrong: If she studied, she would have passed the exam.
- Right: If she had studied, she would have passed the exam.
- Why: Had studied clearly marks the condition as an unreal past event. If she studied can point toward a present or future hypothetical situation and creates an unintended mixed pattern.
Forgetting have in the result
- Wrong: If we had hurried, we would caught the bus.
- Right: If we had hurried, we would have caught the bus.
- Why: The complete result form is would + have + past participle.
Using the wrong participle
- Wrong: If he had went earlier, he would have saw her.
- Right: If he had gone earlier, he would have seen her.
- Why: Both perfect forms require past participles. Irregular verbs must be learned individually: go–went–gone, see–saw–seen.
Treating the sentence as a factual past condition
- Wrong for an unreal meaning: If the alarm rang, I would have woken up.
- Right: If the alarm had rung, I would have woken up.
- Why: The third conditional explicitly looks back at a condition that did not occur. A factual or uncertain past condition may require a different structure depending on what the speaker knows.
Writing would of
- Wrong: I would of called if I'd known.
- Right: I would have called if I'd known.
- Why: The contraction would've sounds similar to would of, but its grammatical parts are would + have.
Usage Notes
Third conditionals often carry an attitude as well as a logical meaning. If I had listened to you, I wouldn't have made that mistake can express regret. If you had listened to me, you wouldn't have made that mistake may sound critical or self-satisfied. Tone and context determine whether the sentence feels sympathetic, neutral, or accusatory.
To soften blame, speakers often share responsibility or focus on the solution: If we'd communicated more clearly, we might have avoided the problem. Choosing might have instead of would have can also make a claim less absolute.
In conversation, speakers frequently reduce several words: If I'd known, I'd have come. In fast speech, I'd have may sound like “I'd've,” although that double contraction is uncommon in formal writing. For clear writing, I'd have or I would have is safer.
A result can be used without an explicit if-clause when the condition is already understood:
- I would've helped, but nobody told me.
- What would you have done?
- Without your advice, we would have chosen the wrong supplier.
These sentences still describe an unreal past alternative. Phrases such as without your advice, otherwise, and but for the delay can supply the condition without if.
Beyond the Basics / Advanced Use
Formal inversion with had
In more formal or literary English, you can omit if and place had before the subject:
- Had I known, I would have acted differently.
- Had they not intervened, the situation might have become worse.
This means the same as If I had known... or If they had not intervened.... Do not combine the two patterns: not If had I known.
Conditions expressed in other ways
An unreal past condition does not always begin with if:
- Without the map, we would have got lost.
- But for her quick response, the damage would have been much worse.
- One more mistake and they would have cancelled the contract.
But for means “if it had not been for” and is relatively formal. These alternatives are useful for varied, concise writing.
Third versus second and mixed conditionals
The time of the condition and result determines the pattern.
| Pattern | Condition time | Result time | Example |
|---|---|---|---|
| Second conditional | present/future | present/future | If I knew the answer, I would tell you. |
| Third conditional | past | past | If I had known the answer, I would have told you. |
| Mixed conditional | past | present | If I had accepted the job, I would live in Madrid now. |
The third conditional keeps both parts in the unreal past. If a past choice has a present consequence, a mixed conditional is more accurate: If I had gone to bed earlier, I wouldn't be so tired now.
Should have is related, but different
Should have + past participle evaluates a past action: You should have called. It does not itself state a condition. It can appear inside a third conditional result—If I'd known you were worried, I should have called—but modern speakers more often use would have for the imagined consequence and reserve should have for advice, duty, or criticism.
Practice Tips
- Write reality and alternative pairs. Start with two facts—“I forgot my umbrella. I got wet.”—then rewrite them: If I hadn't forgotten my umbrella, I wouldn't have got wet. This makes the implied opposite meaning clear.
- Rotate the result modal. Use one condition with would have, could have, and might have, then explain how certainty, ability, or possibility changes: If we'd left early, we would/could/might have arrived on time.
- Retell a familiar event. Choose a match, film plot, work project, or journey and create five “alternative history” sentences. Say them aloud with contractions, then write them in full to practise both spoken recognition and accurate spelling.
Related Concepts
- Prerequisite: Second Conditional — contrasts unreal present or future situations with the third conditional's unreal past.
- Next step: Mixed Conditionals — connects a past condition to a present result, or a present condition to a past result.
Prerequisite
Second Conditional in EnglishB1Concepts that build on this
More B2 concepts
Practice Third Conditional in English with a free Settemila Lingue account. We will set up English · B2 and generate cards for this exact grammar concept.
Practice this concept