Third and mixed conditionals: ESL lesson plans and exercises

Levels B2 to C1 12 lesson plans · 5 drill lessons Exercises that check themselves

The third conditional imagines a different past and its different result: If we had left earlier, we would have caught the train. Mixed conditionals join two times, such as a past cause and a present result. This page brings together 12 ready-made lessons from the edio.ai library, levels B2 to C1, in American English, built around post-mortems, outage reviews, decision records and team retros. Try exercises from the lessons, see the forms in their grammar schemes, and pick the lesson that suits your group. All the lessons are interactive, and their drills check every answer.

Third and mixed conditionals lesson plans and drills

12 lesson plans and 5 drill lessons, B2 to C1. Lesson plans are whole lessons with reading, listening and speaking; drill lessons are 44 to 46 self-checking exercises with no new words.

Try the third conditional exercises

One exercise from each of 6 lessons. These are the same exercises your students do in edio.

Third and mixed conditionals explained

We use the third conditional to look back at something that didn't happen and imagine its result: If I had known about the traffic, I would have taken the train. It's the grammar of regrets, criticism and lessons learned. When the two halves are about different times, the sentence becomes a mixed conditional: If I had taken that job, I would live in Denver now.

The third conditional: had + participle, would have

The if-part takes had + past participle and the result would have + past participle: If we had had an alert, we would have caught it earlier. Could have says it was possible, and might have means perhaps.

PartFormExample
If-partif + had + past participleIf we had had an alert on app opens, …
If-part, negativeif + hadn't + past participleIf the config hadn't reached every app at once, …
If-part, passiveif + had (not) been + past participleIf the version had been checked, …
Result: surewould (not) have + past participle… we would have caught the problem earlier.
Result: able tocould (not) have + past participle… merchants could have downloaded the update.
Result: perhapsmight (not) have + past participle… more merchants might have called support.
In speechwe'd had = we had had; we'd have = we would haveIf we'd had an alert, we'd have caught it.

From the lesson If we had had an alert… (English for IT B2)

'd: had or would?

In speech, 'd can stand for either word, and what follows tells you which: before a past participle it's had (we'd known), before have or a base form it's would (we'd have moved, we'd be).

'd + …It meansExample
'd + past participlehadIf we'd known about the registers, …
'd + have + past participlewould… we'd have moved the launch.
'd + base formwould… we'd be in a better position now.

From the lesson What Went Wrong (Business English B2)

Mixed conditionals: two halves, two times

A past cause can have a present result: If we hadn't cached the list, merchants wouldn't see their payments today. A present state can explain a past result: If our team were smaller, we would have gone with drafts.

TimesIf-partResultExample
Past → past (third conditional)If + had + past participlewould have + past participleIf the app had saved the refund, Bruno wouldn't have walked outside yesterday.
Past cause → present resultIf + had + past participlewould + verb / would be + -ingIf we hadn't cached the payments list, merchants wouldn't see their payments today.
Present state → past resultIf + past simple (were)would have + past participleIf our team were smaller, we would have gone with drafts.

From the lesson Write down the why (English for IT B2)

Third or mixed? Check when the result happens

After a past condition, a past result takes would have + participle, and a result that's true now takes would + base form or would be + -ing, often with now, today or still.

The result is in the past: third

  • If we had ordered more ice, we wouldn't have run out in the first week.
  • If the registers had been updated, the lines would have been shorter during the offer.

The result is true now: mixed

  • If we had tested the offer, we wouldn't be having this post-mortem now.
  • If the registers had been updated, our August figures would look better today.

From the lesson What Went Wrong (Business English B2)

Wish and if only: one step back in time

After wish, the past simple describes now (I wish we had more test phones) and the past perfect a regret (I wish we had tested it). Wish + would is for someone or something else you want to change.

MeaningFormExample
A present situation you want to be differentwish + past simple (were for be)I wish we had more test phones.
A past regretwish + past perfect (had + past participle)I wish we had tested with battery saver on.
Someone or something else's habit that you want to changewish + would + verbI wish the alerts would wait until the morning.
An ability you don't havewish + could + verbI wish I could watch merchants use the app.
A stronger feelingIf only + the same formsIf only we had known earlier!

From the lesson Start, stop, continue (English for IT B2)

Would rather and it's high time + past simple

At C1, a past form with present meaning also follows would rather with another subject and it's high time: I'd rather you sent me the logs, It's high time we fixed those tests.

would rather: you, or someone else?

Same person: would rather + verb (no to)

  • I'd rather not deploy on Fridays.
  • Priya would rather lose a week now than a weekend later.
  • Would you rather present or take notes?

Someone else: would rather + subject + past simple

  • I'd rather we didn't deploy on Fridays.
  • I'd rather you sent me the logs, not a screenshot.
  • Daniel would rather we didn't ban Friday deploys.

it's time to… or it's (high) time we…?

it's time (for us) to + verb: now is the right moment

  • Everyone's here. It's time to start the retro.
  • It's time for us to vote on the action items.

it's (high / about) time + subject + past simple: it's late

  • It's high time we automated the release notes.
  • It's about time Lena got a second reviewer.
  • It's time we fixed those flaky tests.

From the lesson The Retro: What Went Wrong This Quarter (English for IT C1)

Questions about the third and mixed conditionals

When do we use the third conditional?
To imagine a different past and its result. Both halves are about things that didn't happen: If you had told me, I would have helped (you didn't tell me, so I didn't help). It suits regrets, criticism and reviews of a project or an incident. In a team review, we sounds fairer than you: If we had planned it better…
How do you form the third conditional?
If + had done, would have done. If she had studied, she would have passed. Could have and might have can take the place of would have, and the negatives are hadn't and wouldn't have. Watch for would in the if-part and for would of: would've sounds like it, but the written word is always have.
What are mixed conditionals?
Conditionals whose two halves are about different times. One kind joins a past condition to a present result: If I had saved more money, I would be on vacation now. The other joins a present state to a past result: If I weren't so busy, I would have called you. Time words such as now and yesterday show which half is which.
What's the difference between the second and third conditional?
The second imagines the present; the third, the past. If I had a car, I would drive you is about now: I don't have one. If I had had a car, I would have driven you is about a finished moment: I didn't have one then. The third conditional moves each half one step back: past perfect after if, would have in the result.
How do you use wish and if only?
Wish takes a verb one step back in time. For now, use the past simple (I wish I had more time); for a regret, the past perfect (I wish I hadn't said that). Wish + would asks someone else to change (I wish they would stop), and wish + could is for an ability. If only takes the same forms with more feeling.
Are there interactive third and mixed conditional exercises?
Yes, and several play above without an account. Each lesson holds more gap-fills, drag-and-drop, tables to complete and quizzes on had + participle, would have, mixed times and wish. Students do them in their own edio.ai accounts and see every answer checked on the spot. A free trial gives access to all the third and mixed conditional lessons.
How do I teach the third conditional to B2 students?
Use a story that went wrong. In Business English B2, a café promotion backfires, and learners write lessons learned that start If we had tested the offer in one café. English for IT B2 reviews an app outage without blame, then ties past decisions to today with mixed conditionals. Drawing what happened and what didn't on a timeline shows learners the time of each half.
What are good third conditional activities?
Regret chains and what-if history. In a chain, each result becomes the next condition: If I hadn't overslept, I wouldn't have missed the bus; if I hadn't missed the bus, I wouldn't have been late. Students can also rewrite a famous event or a movie plot with What would have happened if…? The lessons' speaking chapters pair a chat with a game such as Spin the wheel.
Do these lessons suit a private student?
Yes, whether you meet live or the student works alone. In a live lesson, the student follows in sync with you in their own account, and you play the speaking game together. At home, the drills check themselves, while lessons-learned paragraphs, retro notes and recordings arrive for you to review.

More English grammar

Lessons for every grammar point, from the verb to be to reported speech. All grammar points

Teach the third and mixed conditionals with ready-made lessons

No credit card required