English grammar · Intermediate
Third Conditional: If + Past Perfect, Would Have + Past Participle
The third conditional talks about an imagined past: a condition that did not happen and the result it would have had. The if-clause takes the past perfect (if I had known) and the result clause takes would have plus a past participle (I would have called). Because the past cannot be changed, the third conditional is the grammar of regret, relief, criticism, and speculation about how things might have turned out.
If I had known, I would have called you.
an imagined past: I didn't know, so I didn't call
What it is
Conditionals pair a condition with a result, and the tenses tell you how real the condition is. The third conditional pushes both parts into an unreal past. If I had left earlier means I did not leave earlier; I would have caught the train means I did not catch it. Nothing in the sentence is true, and that is the point: you are looking back at a moment where things could have gone differently. English signals the unreality by using tenses that are one step further back than the real past: the past perfect for the condition and would have for the result.
If she had studied medicine, she would have become a surgeon. (She didn't study medicine, so she didn't become one.)
How to spot it
Look for if plus had plus a past participle in one clause, and would have (or could have, might have) plus a past participle in the other. In speech both parts contract: if I'd known, I'd have called, which often sounds like if I'd known I'd've called.
- If you had asked me, I would have helped. (you didn't ask, so I didn't help)
- We wouldn't have got lost if we'd taken a map. (result clause first; 'd is had in the if-clause)
- She could have won if she hadn't fallen. (could have: the possibility that was lost)
- If it hadn't rained, the match might have finished. (might have: a less certain result)
The 'd in if I'd known is had, and the 'd in I'd have called is would. Both contract the same way, so read the verb that follows: a past participle means had, have means would.
Third Conditional Quick Reference
Third conditional forms
| Clause | Form | Example |
|---|---|---|
| Condition | if + past perfect | If I had seen the sign, ... |
| Result (certain) | would have + past participle | ... I would have stopped. |
| Result (ability or possibility) | could have + past participle | ... I could have stopped in time. |
| Result (less certain) | might have + past participle | ... I might have avoided the accident. |
| Negative condition | if + had not + past participle | If I hadn't been so tired, ... |
| Negative result | would not have + past participle | ... I wouldn't have missed it. |
| Question | would + subject + have + past participle | What would you have done? |
| Continuous result | would have been + -ing | ... I would have been driving all night. |
Common Third Conditional Examples in English
The third conditional grouped by what the speaker is doing with the imagined past:
Regret
- If I'd studied harder, I would have passed.
- I didn't study hard enough and I failed
- I wouldn't have said that if I'd known she was listening.
- regret about words already spoken
- If we had booked earlier, we would have got cheaper tickets.
- a missed saving
- If I'd known you were in town, I would have invited you.
- an apology built on a conditional
Regret is the most common job of the third conditional, and it often appears alongside should have: I should have studied harder.
Relief and Lucky Escapes
- If you hadn't called, I would have overslept.
- you did call, so I didn't oversleep
- If the driver hadn't braked, someone could have been hurt.
- could have: a danger that did not happen
- We would have been stuck there all night if the neighbours hadn't helped.
- a negative condition describing what really happened
- If I'd taken that job, I would have hated it.
- relief about a road not taken
A negative if-clause (if you hadn't called) describes something that did happen; the sentence imagines its absence.
Criticism and Blame
- If you had read the instructions, this wouldn't have happened.
- the listener didn't read them
- She could have warned us if she had wanted to.
- could have: an ability she chose not to use
- If they had checked the forecast, they wouldn't have gone sailing.
- blame for a decision
- You would have known if you'd been paying attention.
- reproach; the if-clause comes second
Because the third conditional cannot be argued with (the past is fixed), it is a sharp tool for criticism. Soften it with might have or with I suppose.
Speculating About What Might Have Been
- If the Titanic had carried more lifeboats, more passengers would have survived.
- historical what-if
- What would you have done in my position?
- question form: would plus subject plus have
- If the meeting had been online, more people might have joined.
- might have: an uncertain alternative outcome
- Would you have taken the job if they'd offered it?
- a yes/no question about an imagined past
Speculation often stacks conditions: If he had scored and if the referee had seen it, we would have won.
How the Third Conditional Works
Two clauses, two fixed verb forms, and one meaning: none of it happened.
Both Halves Are Unreal
The third conditional reverses the facts. Whatever the if-clause says, the opposite is what really happened, and the same goes for the result. If he had left on time, he wouldn't have missed the flight tells you that he left late and that he missed it. Learners sometimes read the sentence as a report of real events; it is always a report of what did not happen.
If he had left on time, he wouldn't have missed the flight.
he left late and he missed the flight
Third conditional = didn't happen, didn't result.
Past Perfect in the If-Clause, Never Would
The condition takes had plus a past participle: if I had known, if she had left, if they hadn't come. Would has no place in the if-clause in standard English, although if I would have known is common in casual American speech. Keep would for the result, where it belongs.
If I had known about the delay, I would have taken the train.
had known in the condition, would have taken in the result
Would stays out of the if-clause.
Would Have, Could Have, Might Have
Would have presents the result as certain: given the condition, this is what follows. Could have presents it as possible or as an ability: the chance was there. Might have presents it as uncertain: it may or may not have followed. All three take a past participle and all three can be negative: wouldn't have, couldn't have, might not have.
If we'd left earlier, we would have arrived by six, we could have had dinner first, and we might even have seen the sunset.
certain, possible, then uncertain
Would = certain, could = possible, might = maybe.
The Clauses Can Swap Places
The if-clause can come first or second without changing the meaning. When it comes first, a comma separates the two clauses; when it comes second, no comma is needed. Putting the result first often sounds more natural in speech, because the result is usually the main point.
I would have called if I'd had your number. If I'd had your number, I would have called.
same meaning; comma only when if comes first
If first, comma. Result first, no comma.
The Same Idea Without If
English has other ways to look back at an unreal past, and they share the past perfect or a perfect modal. I wish I had checked expresses the regret directly; I should have checked adds the idea of duty; otherwise and but for can replace a whole if-clause: I checked, otherwise I would have missed it. Recognising these as cousins of the third conditional makes all of them easier.
I should have checked. I wish I had checked. If I had checked, I would have seen the mistake.
three ways to look back at the same unreal past
Wish + past perfect and should have are the third conditional's cousins.
Common Mistakes with Third Conditional
Incorrect: If I would have known, I would have come.
Correct: If I had known, I would have come.
The if-clause takes the past perfect, not would have. Would belongs only in the result clause; putting it in both is a frequent slip in speech but a clear error in writing and exams.
Incorrect: If she had studied, she would pass the exam. (the exam was last week)
Correct: If she had studied, she would have passed the exam.
A past result needs would have plus a past participle. Would pass makes the result present or future, which turns the sentence into a mixed conditional about an exam that has not happened yet.
Incorrect: If he hadn't have left, we would have won.
Correct: If he hadn't left, we would have won.
The if-clause has one had, contracted to hadn't, followed directly by the past participle. The extra have is a spoken slip that copies the would have of the result clause.
Incorrect: If I had more money last year, I would have bought a car.
Correct: If I had had more money last year, I would have bought a car.
Last year fixes the condition in the past, so it needs the past perfect: had had. The double had looks odd but is correct; the first had is the auxiliary and the second is the past participle of have.
Mixed and Inverted Conditionals
Two variations on the third conditional: one changes the time of one clause, the other changes the word order.
Past condition, present result
If plus past perfect for the condition, would plus a bare infinitive for a result that is true now.
- If I had taken the job, I would be living in Tokyo now.
- past decision, present consequence
- If you hadn't reminded me, I would still be looking for my keys.
- the present result of a past action
- She would be a doctor now if she had finished her degree.
- result first, then the past condition
Now, today, and still usually appear in the result clause and confirm that it is about the present.
Present condition, past result
If plus past simple for a state that is still true, would have plus a past participle for a past result.
- If I weren't so shy, I would have introduced myself.
- a permanent trait explains a past non-action
- If he spoke Italian, he would have understood the guide.
- a present ability, or its absence, and a past result
- If we lived closer, we would have come to the party.
- where we live has not changed; the party is over
This mix is less common than the first, but it is the natural way to explain a past event by a permanent fact.
The inverted form: Had I known
Drop if, and move had to the front of the clause. The result is formal and common in writing.
- Had I known about the delay, I would have taken the train.
- equals if I had known
- Had they not intervened, the fire would have spread.
- negative: had plus subject plus not, no contraction
- Had you asked, we would have helped.
- short and pointed
Hadn't they intervened is not possible in the inverted form; not follows the subject.
Quick Check: Third Conditional
Put the verbs in brackets into the right third conditional or mixed conditional form.
1. If she ___ (leave) earlier, she ___ (catch) the train.
Answer: had left, would have caught
past perfect in the if-clause, would have in the result
2. We ___ (not / miss) the bus if we ___ (leave) on time.
Answer: wouldn't have missed, had left
result clause first, negative would have
3. If it ___ (not / rain), we ___ (go) to the beach. (use might)
Answer: hadn't rained, might have gone
might have for an uncertain result
4. ___ I ___ (know) about the traffic, I would have left earlier. (inverted form)
Answer: Had I known
if dropped, had moved to the front
5. If I ___ (take) that job, I ___ (be) in Paris now. (mixed)
Answer: had taken, would be
past condition, present result
Third Conditional FAQs
- What is the third conditional?
- The third conditional describes an imagined past and its imagined result, neither of which happened. It is built with if plus the past perfect in the condition and would have plus a past participle in the result: If we had left earlier, we would have caught the train. Because it looks back at a fixed past, it is the form English uses for regret, relief, blame, and what-if speculation.
- What is the difference between the second and third conditional?
- The second conditional imagines the present or future and uses the past simple with would: If I had a car, I would drive to work. The third conditional imagines the past and uses the past perfect with would have: If I had had a car, I would have driven to work. The second leaves the possibility open; the third describes something that can no longer change.
- Can I use could have or might have instead of would have?
- Yes, and they change the strength of the result. Would have says the result was certain given the condition; could have says it was possible or that someone had the ability; might have says it was uncertain. If she had trained harder, she would have won is a confident claim; she might have won is a cautious one.
- What is a mixed conditional?
- A mixed conditional combines a condition from one time with a result from another. The most common mix is a past condition with a present result: If I had accepted the offer, I would be living in Canada now. The reverse also exists, a present state explaining a past result: If I were taller, I would have made the team. The rule is simply to use the tense that matches the real time of each half.
- Why is If I would have known wrong?
- Because the if-clause of a conditional never takes would in standard English; it takes the past perfect, so the correct form is If I had known. Would belongs in the result clause: If I had known, I would have come. You will hear if I would have in informal American speech, but it is marked as an error in writing and in exams.