★ Learn American English Easy
Home › Grammar › Third & Mixed Conditionals

Third & Mixed Conditionals

B2 Grammar

1. Simple explanation

The third conditional imagines a different past: if + had + past participle (the third form of a verb, like done or gone), then would have + past participle. 'If I had studied, I would have passed' means I did NOT study and did NOT pass. A mixed conditional combines times: a past condition with a result now ('If I had saved, I would be rich now'), or a present condition with a past result ('If I were careful, I wouldn't have dropped it').

2. Detailed explanation

You already know the first conditional (If it rains, I will stay home — a real future) and the second conditional (If I had money, I would travel — an imaginary present). The third conditional goes one step further back: it imagines a different PAST. A conditional sentence has two halves: the if-half (the condition we imagine) and the result half (what follows). In the third conditional, the past event did NOT happen: 'If I had studied, I would have passed' means I did not study, and I did not pass.

The form has two fixed parts. In the if-half, use the past perfect: had + the past participle (the third form of a verb: done, gone, saved). In the result half, use would have + the past participle. Take 'If I had saved money, I would have bought the car' word by word: If (the condition word) + I had saved (had + saved — the imagined earlier action) + money, I would have bought (would + have + bought — the imagined result) + the car. Why the past perfect for something unreal? It is a signal: one step back in form means one step away from reality. The past simple imagines the present (If I had time now); the past perfect imagines the past (If I had had time yesterday).

The third conditional does three main jobs. First, regrets: 'If I had left earlier, I would have caught the train.' Second, gentle criticism: 'If you had listened, you wouldn't have made that mistake.' Third, relief and luck: 'If the driver hadn't reacted so fast, there would have been an accident.' Could have means it was possible; might have means maybe: 'If you had called, we could have helped.' The same family also gives advice about the past: 'You should have told me!' (but you didn't).

Mixed conditionals mix the halves across time, because condition and result often live in different tenses. Pattern A: a past condition with a PRESENT result — 'If I had saved money, I would be rich now.' The if-half stays third-conditional; the result uses would + base verb, like a second conditional. Pattern B: a present or permanent condition with a PAST result — 'If I were more careful, I wouldn't have broken my phone yesterday.' One written form to recognize is the inverted conditional: 'Had I known, I would have helped' means 'If I had known…' — had moves to the front and if disappears. Just recognize it when reading; the if-form is always safe.

Remember this first: in the third conditional, BOTH halves carry a 'have' form — had + participle after if, would have + participle in the result. If the result is about NOW, drop the have (would + base verb). If the if-half describes how someone always is, use the second-conditional form (If I were…). And never put would in the if-half: always 'If I had known,' never 'If I would have known.'

3. Formula / structure

Step by step — how to build a sentence:

Third conditional: 1) Think of the real past fact (I didn't study). 2) Build the if-half: if + subject + had + past participle (If I had studied). 3) Build the result: subject + would have + past participle (I would have passed). 4) Join them — comma when the if-half comes first. Mixed (past → present result): keep steps 1–2, but in step 3 use would + base verb and add a present time word (…I would be happy now). Mixed (present condition → past result): build the if-half like a second conditional (If I were careful) and the result like a third (I wouldn't have dropped it).

negative:

if + subject + hadn't + past participle, subject + wouldn't have + past participle → If she hadn't helped me, I wouldn't have finished.

positive:

if + subject + had + past participle, subject + would have + past participle → If I had saved money, I would have bought the car.

question:

Would + subject + have + past participle + if + subject + had + past participle? → Would you have come if I had invited you?

short answer:

Yes, I would have. / No, I wouldn't have. → 'Would you have helped?' — 'Yes, I would have.'

4. When to use it

5. When NOT to use it

6. Positive examples

7. Negative examples

8. Questions

9. Short answers

10. Common mistakes

✗ If I would have known, I would have come✓ If I had known, I would have come.Never put would in the if-half of a third conditional. The if-half always uses had + past participle.
✗ If I had knew, I would have helped✓ If I had known, I would have helped.After had you need the past participle — the third form: know → knew → KNOWN. 'Had knew' mixes the second and third forms.
✗ If you had studied, you would passed the exam✓ If you had studied, you would have passed the exam.The result half needs would HAVE + participle. 'Would passed' is missing the 'have.'
✗ If I had saved money, I would have be rich now✓ If I had saved money, I would be rich now.The result is about NOW, so this is a mixed conditional: would + base verb, no 'have' and no 'be' after have.
✗ I would have helped if I would know about it✓ I would have helped if I had known about it.Even when the if-half comes second, it still uses had + past participle — never would.
✗ If she had went to the doctor, she would have felt better✓ If she had gone to the doctor, she would have felt better.Go has two different past forms: went is the past simple, GONE is the participle you need after had.
✗ If I was you, I would have called him✓ If I were you, I would have called him.For imaginary present conditions about being someone else, English uses 'were' for every person — 'If I were you' is a fixed form.

11. American English notes

🇺🇸 American English

Americans use the third conditional constantly in everyday speech, almost always with contractions: 'If I'd known, I would've come' — and in fast speech 'would have' shrinks to 'would've,' which sounds like 'would of.' That sound is the source of the famous spelling mistake 'would of' — never write it; the real words are would HAVE. Americans also love the mixed form for friendly teasing and regret: 'If you had texted me, I would be there right now!' In casual American speech you will also hear 'If I would have known' — many native speakers say it, but it is considered incorrect in standard English and in tests; keep 'had' in the if-half. One more American favorite: 'shoulda, woulda, coulda' — a playful phrase (from should have, would have, could have) that means 'stop regretting the past, it is too late to change it.'

12. Similar grammar — comparison

Compare

Compare the three main conditionals by TIME and REALITY. Second conditional: imaginary present — 'If I had a car (now), I would drive' (I don't have one). Third conditional: imaginary past — 'If I had bought a car (last year), I would have driven' (I didn't buy one). Mixed conditional: the two halves live in different times — 'If I had bought a car, I would drive to work now' (past condition, present result). Also compare with 'wish' sentences, which use the same forms: 'I wish I had studied' = the regret half of a third conditional without the result. And note the difference between would have (the result I imagine), could have (the result that was possible), and should have (the result that was the right or expected thing).

13. Natural spoken English

14. Real-life examples

15. Mini dialogue

AI missed the last train home last night. I had to take a taxi.
BOh no. If you had left the party earlier, you would have caught it.
AI know. If I hadn't talked so long with Mark, I would be angry at myself less today… actually I still am!
BWell, if I had known you needed a ride, I would have driven you.
AThanks. If I had just checked the train times, none of this would have happened.
BHad I known you were still there at midnight, I would have called you.
ANext time I'll set an alarm. If I had set one, I would have saved forty dollars.
BExactly. And if you save that money every month, you'll be fine.

16. Summary

Third conditional = if + had + past participle, would have + past participle — for an unreal past. Mixed conditionals cross the times: past condition → present result (would + verb), or present condition → past result (would have + participle).

17. Practice exercises

Warm up with the first questions, then take the full quiz — every answer has a detailed explanation (parts 19–20 of this lesson: answer key + explanations live inside the quiz feedback).

18. The full quiz

50 questions, mixed formats, in difficulty order: easy → medium → intermediate → challenging → advanced.

Take the 50-question quiz

Keep going

← Previous: Too / Enough / So…That / Such…That Next: Past Perfect Continuous → Related lessons: Conditionals 0, 1 & 2: if Sentences · Wishes & If Only Practice test: 50 questions Related vocabulary: Vocabulary lessons

You watched the lesson. Now test yourself.

Every quiz here gives you your score, an explanation for every answer, and your recommended next lesson.

Take a free quiz ▶ Subscribe on YouTube