Conditionals & Subjunctive Lesson

Learn Third Conditional

Master Third Conditional with clear explanations, practical examples, and easy-to-follow rules.

10-15 min read
A1 - A2 Level
Includes Examples

Third Conditional

The third conditional (also called conditional type 3, if clauses type 3, 3rd conditional, the past conditional, or the past unreal conditional) is used to talk about imaginary past situations — things that didn't happen and their imagined different outcomes. It is the conditional of regret, reflection, and "what if?" thinking about the past.

Think of the third conditional as 1 Formula with 3 Upgrades:

  1. The Core Formula: If + had + past participle, would have + past participle
  2. Upgrade 1 — Beyond "Would Have": could have, might have + question forms (Would you have...?)
  3. Upgrade 2 — Advanced Forms: contractions ('d have / 'd), inverted conditionals (Had I known...)
  4. Upgrade 3 — The Time Test: Second vs third conditional — present unreal or past unreal?

Master the core formula first, then add each upgrade. By the end of this lesson, you'll know exactly when and how to use the third conditional to talk about imaginary past situations, lost opportunities, and alternative outcomes.

The key insight: In the third conditional, the past perfect doesn't just mean "earlier past" — it signals that the situation is imaginary and unreal. When you say "If I had studied harder", you're not simply describing a sequence of past events. You're imagining a different version of the past that never happened.

Don't confuse the third conditional with:

  • The zero conditional (If + present simple, present simple) — for things that are always true. See Zero Conditional.
  • The first conditional (If + present simple, will + base verb) — for real future possibilities. See First Conditional.
  • The second conditional (If + past simple, would + base verb) — for imaginary present or future situations. If you say "If I had more money, I would travel", you're imagining a different present. See Second Conditional.
  • The third conditional is for situations that already happened (or didn't happen) in the past — you're imagining a different past.

Prerequisite: The third conditional uses the past perfect tense in the if-clause. If you're not confident forming past perfect sentences (had + past participle), review Past Perfect first.


The Basic Formula: If + Had + Past Participle, Would Have + Past Participle

The third conditional has one core structure:

If-clause (condition) Result clause (consequence)
If + had + past participle would have + past participle

This tells us: if this imaginary thing had happened in the past, this would have been the result. You're not talking about something that really happened — you're reimagining the past with a different outcome.

Affirmative Sentences

  • If I had left earlier, I would have caught the train. (I didn't leave early — I missed the train.)
  • She would have passed the exam if she had studied harder. (She didn't study hard — she failed.)
  • If they had arrived on time, they would have seen the beginning of the film. (They arrived late.)
  • If we had taken a taxi, we would have arrived much sooner. (We didn't take a taxi.)

Notice that both clauses refer to the past, and the speaker is imagining the opposite of what actually happened.

The double "had" (had had): When the main verb in the if-clause is "have", you'll get "had had" — and that's perfectly correct. The first "had" is the past perfect auxiliary; the second "had" is the past participle of "have": If he had had more experience, he would have got the job. Don't let the repetition confuse you — it follows the same rule as every other third conditional if-clause.

Contracted forms are very common in spoken and informal written English:

Full form Contraction
I would have I'd have / I would've
you would have you'd have / you would've
he/she/it would have he'd have / she'd have
we would have we'd have
they would have they'd have
would not have wouldn't have
  • I**'d have** helped you if I'd known you were in trouble.
  • She**'d have** come to the party if she'd heard about it.

Negative Forms

Either clause (or both) can be negative:

Negative if-clause Negative result clause Both negative
If the restaurant hadn't been so crowded, we would have got a table quickly. If you had told me the truth, I wouldn't have been so angry. If they hadn't been lazy, they wouldn't have missed the deadline.

In the if-clause, use hadn't + past participle (past perfect negative). In the result clause, use wouldn't have + past participle.

  • We would have gone to the beach if it hadn't rained. (It rained, so we didn't go.)
  • If the alarm had gone off, I wouldn't have been late for work. (The alarm didn't go off.)
  • I wouldn't have bought that car if I had known about the problems. (I didn't know, so I bought it — now I regret it.)

Clause Order: If-clause First or Second

You can put the if-clause first or second — the meaning stays the same:

Order Comma? Example
If-clause first ✅ Use a comma If I had known about the party**,** I would have come.
If-clause second ❌ No comma I would have come if I had known about the party.

No "Will" or "Would" in the If-clause

Just like the first and second conditionals, never use "will" or "would" in the if-clause:

❌ Incorrect ✅ Correct Why?
If I would have known... If I had known... Past perfect in the if-clause, not "would have"
If she will have studied... If she had studied... No "will" after "if" in any conditional

This rule applies to all conditional types. If you need a refresher, see the "Will Trap" section in the First Conditional lesson.

🚨 Past Simple vs Past Perfect — The #1 Third Conditional Mistake

This is the most common error with the third conditional. Learners use past simple (second conditional) when they need past perfect (third conditional) — or vice versa.

The confusion happens because both conditionals talk about unreal situations, but they differ in time:

Second conditional (imaginary NOW) Third conditional (imaginary PAST)
If-clause If + past simple If + had + past participle
Result clause would + base verb would have + past participle
Example If I knew the answer... If I had known the answer...
Meaning I don't know it right now I didn't know it at that time in the past

Common mistakes:

❌ Incorrect ✅ Correct Problem
If I left earlier, I would have caught the train. If I had left earlier, I would have caught the train. Past simple "left" → should be past perfect "had left" for a past event
She would enjoy the party if she hadn't felt ill. She would have enjoyed the party if she hadn't felt ill. "Would enjoy" is second conditional → should be "would have enjoyed" for a past event
If he studied harder, he would have passed. If he had studied harder, he would have passed. "Studied" is past simple (2nd cond.) → "had studied" is past perfect (3rd cond.)

The rule is simple: if the situation is about the past — something that already happened or didn't happen — use past perfect (had + past participle) in the if-clause and "would have + past participle" in the result clause.

👉 Practice Third Conditional Basics →


Beyond "Would Have": Could Have, Might Have & Question Forms

The result clause of the third conditional is not limited to "would have". You can use could have and might have to express different shades of meaning, and you can form questions to ask about hypothetical past situations.

Could Have — Past Ability or Possibility

Use could have + past participle in the result clause to express what was possible or what someone had the ability to do (but didn't, because the condition wasn't met):

What actually happened Imaginary alternative (third conditional)
She didn't apply for the job. If she had applied, she could have got it. (She had the ability.)
The bank didn't approve the loan. If the bank had approved it, they could have bought the house. (It would have become possible.)
The fire brigade arrived late. If they had arrived sooner, they could have saved the building. (They had the ability.)

"Could have" means "would have been able to" or "it would have been possible to" — it expresses a lost opportunity or unrealised ability in the past.

Don't confuse: "Could have + past participle" in the third conditional (with an if-clause) expresses an unrealised past possibility. Without an if-clause, "could have" can also mean past deduction: "She could have taken the bus" (= maybe she took the bus — we don't know). In the third conditional, the if-clause makes the meaning clear.

Might Have — Uncertain Past Outcomes

Use might have + past participle when the result is possible but not certain, even if the condition had been met:

  • If we had left ten minutes later, we might have seen the accident. (= perhaps we would have, perhaps not)
  • If I had invested in that company, I might have lost a lot of money. (= the outcome is uncertain)
  • If you had warned me, I might not have made that mistake. (= it's possible, but not guaranteed)
  • If he had driven faster, he might have had an accident. (= a possibility, not a certainty)

Might have is softer and less certain than would have:

Modal Certainty level Example
would have Definite/certain result If I'd studied, I would have passed. (= definitely)
could have Ability / strong possibility If I'd studied, I could have passed. (= I would have been able to)
might have Uncertain / possible If I'd studied, I might have passed. (= maybe, maybe not)

Question Forms: Would You Have...?

Third conditional questions follow this pattern:

Question type Structure Example
Yes/No question Would + subject + have + past participle + if...? Would you have accepted the offer if they had paid more?
Wh- question Wh-word + would + subject + have + past participle + if...? What would you have done if you had found a wallet?

More examples:

  • Would she have married him if she had known the truth?
  • Where would you have gone if you had had a free holiday?
  • How would you have felt if you had won the prize?
  • Who would you have called if you had been in trouble?

Note: Third conditional questions always use "Would + subject + have + past participle". Don't forget the "have" — "Would you accepted...?" is incorrect. It must be "Would you have accepted...?"

👉 Practice Could Have, Might Have & Questions →


Contractions, Inversion & Complex Forms

In real spoken and written English, the third conditional often looks quite different from the basic formula because of contractions and formal inversion. This section covers the advanced patterns you'll encounter at B2 level and above.

Contractions: 'd Have / 'd — Two Meanings of 'd

In the third conditional, the contraction 'd can mean either "had" (in the if-clause) or "would" (in the result clause). This is one of the trickiest aspects of the third conditional.

Sentence with contractions Full form 'd means...
If she**'d** known about it... If she had known... 'd = had
She**'d have** come to the party. She would have come... 'd = would
I**'d have** told you if I**'d** had your number. I would have told you if I had had your number. 1st 'd = would, 2nd 'd = had

🚨 The 'd Ambiguity — How to Tell the Difference

When you see or hear 'd in a third conditional sentence, use these rules to decode it:

Position 'd usually means... How to check
In the if-clause had (past perfect) Is it followed by a past participle? → 'd = had
In the result clause would (conditional) Is it followed by "have + past participle"? → 'd = would

Quick test: Replace 'd with "had" and "would" — only one will make sense:

  • "If I'd known" → "If I had known" ✅ / "If I would known" ❌ → 'd = had
  • "I'd have gone" → "I had have gone" ❌ / "I would have gone" ✅ → 'd = would

Inverted Conditionals: Had I Known...

In formal or literary English, you can drop "if" and move "had" to the beginning of the sentence. This is called inversion:

Standard form Inverted form (formal)
If I had known about the delay... Had I known about the delay...
If the manager had read the report... Had the manager read the report...
If they had had more time... Had they had more time...
If it had not been for your support... Had it not been for your support...

Key points about inverted conditionals:

  • The structure is: Had + subject + past participle, ...result clause
  • For negatives: Had + subject + not + past participle: Had she not closed the door, the cat would have escaped.
  • "Had it not been for..." is a common formal expression meaning "Without..." or "If it hadn't been for..."
  • The inverted clause can come before or after the result clause: We wouldn't have got lost had we used the GPS.

This structure is common in formal writing, academic texts, news reports, and literary English. You don't need to use it in everyday conversation, but you should recognise and understand it.

Past Perfect Continuous in the If-clause

Sometimes the if-clause uses past perfect continuous (had been + -ing) to emphasise an ongoing past action:

  • If he**'d been paying** attention, he would have noticed the warning sign. (He wasn't paying attention over a period of time.)
  • If they**'d been saving** money for years, they could have retired earlier. (The saving was an ongoing process.)

The result clause still uses "would have / could have / might have + past participle" as normal.

👉 Practice Contractions & Inverted Conditionals →


Second vs Third Conditional: The Time Test

This is where many learners struggle most: should you use the second or third conditional? The answer comes down to one question: Is the situation imaginary NOW or imaginary in the PAST?

The Decision Framework

Ask yourself... Answer Use... Example
Is this about an imaginary present or future? Yes → unreal now Second conditional If I were taller, I would join the basketball team.
Is this about an imaginary past? Yes → unreal then Third conditional If she had studied harder, she would have passed the exam.

Side-by-Side Comparison

Feature Second conditional Third conditional
Time Present or future (imaginary) Past (imaginary)
Situation Not true now / unlikely to happen Didn't happen in the past
If-clause If + past simple If + had + past participle
Result clause would + base verb would have + past participle
Example If I had a car, I would drive to work. If I had had a car, I would have driven to work.
Meaning I don't have a car now I didn't have a car at that time

Context Clues: Time Markers

Look for time clues in the situation that tell you whether it's about the present or the past:

Use the second conditional (imaginary present/future) when:

  • The situation contradicts what is true right now: If I were taller... (but I'm short now)
  • There's no past time reference: If I had more money... (I don't have it now)
  • You're giving advice about the present: If I were you, I would talk to the manager.

Use the third conditional (imaginary past) when:

  • There's a past time reference: If she had studied harder last semester...
  • The outcome already happened: ...she wouldn't have failed the exam. (She already failed.)
  • You're expressing regret about the past: If I had known about the sale yesterday...
  • The parenthetical context tells you it's past: (She missed the bus yesterday.), (They were lazy last season.)

The Same Person, Two Conditionals

Compare the same person in two different timeframes:

Sentence Conditional Why?
If I spoke French, I would apply for that job. Second I don't speak French now — imagining a different present.
If I had studied French at school, I would have got that job. Third I didn't study French years ago — imagining a different past.
If he had a car, he would drive to work every day. Second He doesn't have a car now.
If he had had a car last year, he would have driven to work. Third He didn't have a car last year.

A Note on Mixed Conditionals

Sometimes you need to combine a third conditional if-clause (past) with a second conditional result (present). This is called a mixed conditional:

  • If the government had invested more in education last decade, schools would be better today. (Past action → present result)

Mixed conditionals are covered in their own lesson. For now, focus on keeping the second and third conditionals separate — once you're confident with both, mixed conditionals will make much more sense.

👉 Practice Second vs Third Conditional →


Common Mistakes to Avoid

Incorrect Correct Explanation
If I left earlier, I would have caught the train. If I had left earlier, I would have caught the train. The if-clause needs past perfect ("had left"), not past simple ("left"). Past simple would make this second conditional (imaginary present).
She would enjoy the party if she hadn't felt ill. She would have enjoyed the party if she hadn't felt ill. The result clause needs "would have + past participle". "Would enjoy" is second conditional for an imaginary present.
If I would have known the truth, I wouldn't have been angry. If I had known the truth, I wouldn't have been angry. Never use "would have" in the if-clause. The if-clause uses past perfect only.
Would you accepted the offer if they had paid more? Would you have accepted the offer if they had paid more? Don't forget "have" in third conditional questions: "Would + subject + have + past participle".
If I known about the delay, I'd have taken a different route. Had I known about the delay, I'd have taken a different route. In inverted conditionals, "Had" replaces "if" — but you must include "had" before the subject. "If I known" is just broken grammar.
If she**'d** have come, she'd have enjoyed it. (intending: If she had come) If she**'d** come, she'd have enjoyed it. In the if-clause, 'd = "had", so "she'd come" = "she had come". Adding "have" after 'd in the if-clause creates an error — "she'd have come" = "she would have come" (result clause pattern).

Quick Summary

The Core Formula:

If + had + past participle, would have + past participle — for imaginary past situations.

How to Build a Third Conditional Sentence (5 Steps)

  1. Identify the past fact: What actually happened? ("I didn't study hard. I failed the exam.")
  2. Imagine the opposite for the if-clause: Change the fact to its opposite using past perfect. ("If I had studied hard..." or for negative facts: "If she hadn't been late...")
  3. Choose the right modal for the result clause: would have (certain) | could have (ability/possibility) | might have (uncertain). Use past participle after the modal. ("...I would have passed.")
  4. Check the negative forms: Negative if-clause = hadn't + pp ("If she hadn't missed..."). Negative result = wouldn't have + pp ("...she wouldn't have been late.").
  5. Check punctuation and optional upgrades: Comma after if-clause when it comes first. Optional: use contractions ('d have / 'd). Optional: use inverted form (Had I studied hard, ...).

Third Conditional at a Glance

Component Form Example
If-clause If + had + past participle If I had known...
Result (certain) would have + past participle ...I would have told you.
Result (ability) could have + past participle ...I could have helped.
Result (uncertain) might have + past participle ...I might have helped.
Question Would + subject + have + pp...? Would you have gone if...?
Negative if-clause If + hadn't + past participle If I hadn't forgotten...
Negative result wouldn't have + past participle ...I wouldn't have been late.
Inverted Had + subject + past participle Had I known...

Second vs Third — Quick Comparison

Second conditional Third conditional
Time Imaginary present / future Imaginary past
If-clause past simple had + past participle
Result would + base verb would have + past participle
Example If I knew, I'd tell you. If I had known, I'd have told you.

Practice Tips

  1. Start with regrets: Think of 10 things you wish you'd done differently. Write them as third conditional sentences — each one is a quick third conditional exercise in itself: "If I had started learning English earlier, I would have been fluent by now." This builds the basic formula naturally.
  2. Play "What would have happened?": Take a famous historical event and imagine a different outcome. "If the Titanic hadn't hit the iceberg, it would have arrived in New York." This makes the grammar memorable.
  3. Practice the 'd decode: Read English articles or listen to podcasts. When you hear "'d", pause and ask: is this "had" or "would"? The more you practice, the faster you'll decode contractions.
  4. Compare second and third: Take the same situation and write it both ways. "If I spoke French..." (2nd — I don't speak it now) vs "If I had studied French at school..." (3rd — I didn't study it in the past). Notice how the time changes.
  5. Spot third conditionals in stories: News articles and biographies often use the third conditional: "Had the company invested in technology, it might have survived." Look for inverted forms — they're everywhere in formal writing.

Practice All Exercises

Ready to practise your third conditional skills? These third conditional exercises online come with answers and explanations for every question. Work through all 4 sets — from basic conditional sentences type 3 and 3rd conditional grammar to inverted conditionals, could have and might have variations, and the second and third conditional comparison — for comprehensive B1 to B2 level practice:

Set Topic Level
Set 1 Third Conditional Basics: Affirmative & Negative Forms B1
Set 2 Could Have, Might Have & Third Conditional Questions B1
Set 3 Contractions, Inverted Conditionals & Complex Sentences B2
Set 4 Second vs Third Conditional: Present or Past Unreal? B2

Whether you're looking for third conditional exercises with answers, 3rd conditional exercises and worksheets, third conditional exercises PDF, conditional type 3 exercises, if clauses type 3 practice, past conditional exercises, the would have conditional structure, or second and third conditional exercises for ESL learners, these multiple-choice conditional sentences exercises cover everything from the basic third conditional grammar structure (if + past perfect, would have + past participle) to could have and might have modal variations, inverted conditionals (Had I known...), contraction patterns, and second vs third conditional comparison exercises online for B1–B2 learners. If you also need first, second and third conditional exercises, explore our complete Conditionals category for practice across all conditional types.

Ready to Practice?

Put your knowledge to the test with interactive exercises.

Learning Tip

After reading, try the exercises immediately while the rules are fresh in your mind. Start with multiple choice, then challenge yourself with fill-in-the-blank.