Practice mixed conditionals with clear B2 exercises. Learn “If I were you, I wouldn’t have done it” with explanations and examples.
Mixed Conditionals Exercises
Mixed conditionals are used when the time in the if-clause and the time in the result clause are different. One of the most useful and common patterns at B2 level is the present unreal condition followed by a past result.
Structure
We use:
If + past simple (or “were”), … would have + past participle
If I were you, I wouldn’t have done it.
- If-clause (If I were you) → refers to a present unreal situation (I am not you)
- Main clause (I wouldn’t have done it) → refers to a past result (a past action that is now regretted or criticized)
When Do We Use This Structure?
We use this kind of mixed conditional to:
- Provide guidance on past actions
- Reproach or regret
- Picture how you would have acted differently in a past situation
The expression is quite common:
“If I were you…”
Examples
- If I were you, I wouldn’t have accepted that job.
(= You accepted the job, but I think it was a mistake.) - If she were more careful, she wouldn’t have made that mistake.
(= She is not careful now, and this caused a past mistake.) - If they were more organized, they wouldn’t have missed the deadline.
(= Their current lack of organization explains a past failure.)
Important Grammar Points
- All subjects use “were” instead of “was” in formal English.
- If I were you
- If he were here
- The result clause always takes:
would have + past participle (e.g., would have done, would have gone) - This structure connects:
- a present unreal situation
- To a hypothetical past outcome
Summary
Mixed conditionals, such as “If I were you, I wouldn’t have done it”, are useful to talk about:
- Present imaginary situations
- And how they could impact past actions
They are especially useful when it comes to advice, criticism or reflection on decisions.
Keep practising with real-life examples to be more confident and natural while using them!

