Skip to main content
B2 Grammar · Lesson 7

Mixed conditionals

Use mixed conditionals when an unreal past event has a present result or a present state affected a past result.

18 min read & practice· Conditionals· B2 Level
Useful for:express complex time relationshipsqualify claims and connect arguments
Curated for Cambridge B2 First exam preparation.

Learning goal: Mixed conditionals

Connect time references accurately across the condition and result clauses.

In a nutshell

Use mixed conditionals when an unreal past event has a present result or a present state affected a past result.

When do we use it?

Connect time references accurately across the condition and result clauses.

Pattern

Form

Common pattern: if + past perfect, would + base verb for a past cause with a present result.

  • If I had slept, I would feel better now.
  • If she were more organised, she would not have missed it.

Examples

Key contrast

At B2, choose the form from the complete context: sequence, viewpoint, degree of certainty and clause structure all matter.

Watch out

Common mistakes

  • If I slept, I would feel better now.If I had slept, I would feel better now.
  • If she had been organised, she would be on time yesterday.If she were organised, she would have been on time yesterday.

Key takeaway

Remember

Use mixed conditionals when an unreal past event has a present result or a present state affected a past result.

Self-check

Quick check

  • Identify the time relationship or intended meaning.
  • Check the auxiliary, participle and clause pattern.
  • Eliminate answers that fit the words but not the context.

Put it into practice

Ready to test Mixed conditionals?

A short interactive practice session with instant feedback — about 10 questions calibrated to B2 First.

Start practice

Prerequisites & related lessons