English B2: mixed conditionals — when the time of the condition and the result differ
The three textbook conditionals assume the if-clause and the result share a time frame. Real regret rarely does. Mixed conditionals are how you say a past mistake still shapes today.
You learned three conditionals. Each keeps the condition and the result in the same time:
But most of what people actually want to say crosses time frames. A decision made years ago still has consequences this morning. That is a mixed conditional, and B2 is where you stop avoiding it.
If + past perfect, would + infinitive
The most useful conditional in the language, because it is how regret works.
The condition is finished; the result is ongoing. Note the tell-tale words: now, today, still, any more.
Compare with the pure third conditional:
Both are grammatical. They say different things.
If + past simple, would have + past participle
A permanent characteristic explaining a past outcome.
The condition is a lasting trait — being organised, smoking, speaking German — and the result is one past event that trait caused.
Ask two questions, separately:
- When is the condition? Finished → past perfect. Ongoing → past simple.
- When is the result? Now → would + infinitive. Then → would have + participle.
Then assemble. You are not picking from a list of three; you are choosing each half.
| Condition | Result | Structure |
|---|---|---|
| past | past | If I had left earlier, I would have caught it. |
| past | present | If I had left earlier, I would be there now. |
| present | past | If I were faster, I would have caught it. |
| present | present | If I were faster, I would be there. |
Precision about cause. Compare:
Same past decision, two different consequences, and only the second one is about your life today.
Collapsing to one time frame. If I had studied medicine, I would have been a doctor now — now clashes with would have been. Use would be.
Using would in the if-clause. If I would have known… is common in speech and still wrong in writing: If I had known…
Forgetting were. In the present half, formal English prefers were for all persons: If I were you, not if I was you.
At B2 you should also be moving beyond if:
Keep reading
One post a day, in your inbox
Each one with a runnable playground and a quiz. No pitch, no digest, unsubscribe in one click.
0 comments
Sign in to join the discussion, like comments, and save articles for later.