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

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.)

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 modal Meaning Example
would have expected alternative result We would have arrived earlier.
could have alternative ability or opportunity We could have caught the first train.
might have possible alternative result We might have avoided the delay.
would not have prevented negative result We would not have missed the opening.

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.

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

Mastery test

Target: 8/10

1. If I ___ earlier, I would have caught the bus.

Why: The unreal past condition uses had + past participle.

2. We would not have got wet if we ___ umbrellas.

Why: The if-clause requires past perfect.

3. She ___ the job if she had applied.

Why: Might have + past participle expresses a possible alternative result.

4. What is implied? “If he had called, I would have answered.”

Why: Third conditionals normally imply the opposite real past.

5. Which is correct?

Why: Past perfect condition + would have result is the standard form.

6. “Had we checked…” means:

Why: Had + subject is formal inversion of if + past perfect.

7. If you had told me, I ___ help you.

Why: Could have helped expresses past ability/opportunity.

8. Which sentence has a present mixed result?

Why: A past condition produces a present result.

9. They would have arrived on time ___ the road had been clear.

Why: If introduces the unreal past condition.

10. Choose the constructive reflection.

Why: It uses accurate counterfactual grammar and adds a future action.