B2 grammar · refreshed lesson

Third Conditional: Regrets and Alternative Pasts

The third conditional rewrites a past that cannot now change. It links an unreal past cause to an imagined past result, helping us analyse decisions, express regret and explore missed possibilities.

About 29 minutes · Guided practice · 10-question mastery test

Created by , British English teacher.

Understand · You say · Check

A clear route through the lesson

Core route: connect an unreal past cause to an unreal past result. Use an invented situation if you prefer. Inversion and mixed-conditionals material is optional after the core check.

Read the explanations, answer aloud at each You say pause, then reveal the model and check one point. A model is one possible answer. Finish with the 10-question understanding check.

Keep the learner’s speaking time. At each You say pause, use the suggested follow-up and one correction focus. Finish with the 10-question understanding check.

Quick diagnostic

What really happened in “If I had set an alarm, I would not have missed the flight”?

Check the answer

I did not set an alarm, and I missed the flight. Both clauses imagine the opposite of the real past.

By the end of this lesson, you can…

Understandseparate the unreal past condition from its imagined result.
Choosevary the result with could have or might have to express ability and possibility.
Createuse third conditional ideas naturally in reflection, advice and formal inversion.

Build the alternative past

The unreal condition

if + had + past participle

This clause imagines a different cause or decision.

If we had checked the weather…

The imagined result

would have + past participle

This clause describes the consequence in that alternative past.

…we would have taken umbrellas.

Clause order

Either clause can come first. Use a comma when the if-clause comes first.

We would have stayed dry if we had taken umbrellas.

Reality check

A third conditional normally implies that the condition and result did not happen.

If she had applied, she might have got the job. (She did not apply.)

A harmless missed opportunity

What happened: I left home late, so I missed the start of the film.

Alternative past: If I had left earlier, I would have seen the opening scene. Could have suggests an available possibility; might have keeps the result less certain.

In speech, I’d left means I had left, while I’d have seen means I would have seen. In writing, use would have, never “would of”.

Listen, then say it

Compare the full and contracted forms. In I’d left, I’d means I had. In I’d have seen, it means I would.

Read the audio transcript

If I had left earlier, I would have seen the opening scene. If I’d left earlier, I’d have seen the opening scene. If you had told me, I could have helped you. If you’d told me, I could have helped you.

From reality to reflection

Real past
I ignored the map. I got lost.
⇄
Alternative past
If I had checked the map, I would not have got lost.
Result modalMeaningExample
would haveexpected alternative resultWe would have arrived earlier.
could havealternative ability or opportunityWe could have caught the first train.
might havepossible alternative resultWe might have avoided the delay.
would not haveprevented negative resultWe would not have missed the opening.
Optional extension: Advanced but useful variations

Advanced but useful variations

Formal inversion

Remove if and invert had with the subject. The meaning stays the same.

Had I known, I would have acted differently.

Mixed present result

An unreal past cause can have a result that is true now.

If I had accepted that job, I would live in Tokyo now.

Regret without blame

Third conditionals can sound analytical and constructive when paired with a future lesson.

If we had tested earlier, we would have found the fault. Next time, we will test sooner.

Do not put would in the if-clause

In standard third conditionals, would have belongs in the result clause.

If they had called, we would have waited.
Communication tip: After expressing regret, add what you will change next time. This turns counterfactual grammar into useful reflection.

Mistakes that change the message

✕ If I would have known, I would have called.
✓ If I had known, I would have called.
Use past perfect in the if-clause.
✕ She would have came earlier.
✓ She would have come earlier.
Modal + have is followed by the past participle.
✕ If they had left early, they will have arrived.
✓ If they had left early, they would have arrived.
Use would have for the unreal past result.

Guided practice

Answer first. Then open the explanation and compare your reasoning.

1. Rewrite the reality: I did not save the file, so I lost my work.

If I had saved the file, I would not have lost my work.

2. Express ability: With more time, we had the opportunity to improve it.

If we had had more time, we could have improved it.

3. Express possibility: Perhaps Maya would have noticed if we had warned her.

If we had warned Maya, she might have noticed.

4. Use inversion: If I had understood the risk, I would have refused.

Had I understood the risk, I would have refused.

5. Create a mixed result: I did not study medicine; I am not a doctor now.

If I had studied medicine, I would be a doctor now.

Optional extension: develop a longer answer

Use it beyond the exercise

Choose a harmless past decision: a journey, purchase, study habit or project. Explain the real outcome, two alternative outcomes and one lesson for next time. Use would have, could have and might have.

Final check

Check your understanding

Choose one answer for each question. Read the context carefully: a question may ask for a particular form, meaning or register. The explanations show why that answer fits.

0 of 10 questions answered

1. If I ___ earlier, I would have caught the bus.
2. We would not have got wet if we ___ umbrellas.
3. She ___ the job if she had applied.
4. What is implied? “If he had called, I would have answered.”
5. Which is correct?
6. Which phrase completes an unreal past result: “If we had checked the date, we ___ the meeting.”
7. Complete: “If you had told me, I ___ you.”
8. Which sentence keeps both the condition and result in the unreal past?
9. They would have arrived on time ___ the road had been clear.
10. Choose the reflection that links an unreal past result to a clear next-time action.