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 participlewould + 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 simplewould 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.

Tip: Look at the time words in each half. Words like now, today, still point to would + infinitive. Words like yesterday, last year, then point to would have + past participle.

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.

Practice: 10 questions