Home › B2 › Grammar › Mixed conditionals
Mixed conditionals
B2 B2 grammar · lesson 4 of 21
Mixed conditionals join the second and third conditionals. They show how an imagined past would change the present, or how an imagined present fact would change the past.
Rule
You know the second conditional (unreal present: If I had money, I would buy it) and the third conditional (unreal past: If I had known, I would have come). Real life often mixes times, so we can mix the two patterns.
Type 1: past condition → present result
An imagined change in the past would give a different situation now.
| If-clause (past) | Result (now) |
|---|---|
| If + had + past participle | would + infinitive |
| If I had taken the job, | I would be rich now. |
If I had gone to bed earlier, I wouldn’t be so tired now.
If Mia hadn’t moved to Canada, she would still live next door.
If we had bought that house, we would have a garden today.
If you had listened to the teacher, you would know the answer.
Type 2: present condition → past result
A fact that is generally true (now and before) would have changed something in the past.
| If-clause (always/now) | Result (past) |
|---|---|
| If + past simple | would have + past participle |
| If I spoke French, | I would have understood the film. |
If Ken weren’t so shy, he would have asked her to dance.
If I didn’t have a car, I couldn’t have driven you home last night.
If she were a better cook, she would have made the cake herself.
Common mistakes
✗ If I had studied medicine, I would have been a doctor now.
✓ If I had studied medicine, I would be a doctor now.
✗ If he was more careful, he wouldn’t crash the car yesterday.
✓ If he were more careful, he wouldn’t have crashed the car yesterday.
✗ If I would have saved money, I would be on holiday now.
✓ If I had saved money, I would be on holiday now.
As in all conditionals, never use would in the if-clause. You can also use could or might in the result: If I had practised more, I might be in the team now.