Mixed conditionals
Use mixed conditionals when an unreal past event has a present result or a present state affected a past result.
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