Mixed conditionals — forms, timelines & nuance
B2 • quick reference

What are mixed conditionals?

Mixed conditionals combine the 2nd conditional (present/future unreal) and the 3rd conditional (past unreal) to show a mismatch in time between the condition and the result.

  • Past ➝ Present (3rd + 2nd): If I had taken the job, I would be in Paris now.
  • Present ➝ Past (2nd + 3rd): If I were you, I wouldn’t have done it.

Comma rule: use a comma when the if-clause comes first. No comma when it comes second.

Pattern A — Past condition ➝ Present result

“I didn’t do X (before), so Y is true now.”

FormExample
If + past perfect … , would / could / might + base If I had saved more, I would own a flat now.
Continuous meaning If she had gone to med school, she would be working as a doctor.

Time clue words: now, today, these days, at the moment often appear in the result clause.

Pattern B — Present condition ➝ Past result

“X is true now, so Y didn’t happen (then).”

FormExample
If + past simple/subjunctive … , would / could / might + have + past participle If I weren’t allergic, I would have tried the seafood.
Classic advice frame If I were you, I wouldn’t have posted that comment.

The present condition also applied in the past moment you’re talking about (e.g., you were already not me).

Modals change certainty

  • would = neutral consequence: … I would be calmer now.
  • could = ability/possibility: … I could be living abroad.
  • might = weaker possibility: … I might have passed.

Useful variations & stylistic options

  • Inversion (formal): Had + subject + past participle, subject + would/could/might + baseHad I known, I would be more careful now.
  • Were to for more remote present condition — If he were to listen more, he wouldn’t have made that mistake.
  • If it weren’t for / But for (present condition) — If it weren’t for your help, I would have failed.
  • If it hadn’t been for (past condition) — If it hadn’t been for GPS, we would be lost now.

Timelines (read left ➝ right)

  • Past ➝ Present
    PAST: unreal condition ─────▶ NOW: unreal result
    If she had taken the train, she would be here now.
  • Present ➝ Past
    NOW: unreal condition ─────▶ PAST: unreal result
    If he were taller, he would have joined the team last year.

Common mistakes to avoid

  • Using would in the if-clause:If I would have studied… → ✓ If I had studied…
  • Tense mismatch: keep the past/present split consistent with the meaning.
  • Subjunctive were with “I/he/she/it” in unreal presents: If I were you… (informally, was is heard but were is preferred in careful English).
  • Contractions: perfectly fine in the result clause — I’d be / I wouldn’t have.

Mixed conditionals are about logic, not grammar labels. Ask: “When is the condition? When is the result?” Choose the pattern that matches your timeline.

Exercises:

Mixed Conditionals in Use

Choose the correct option to complete each sentence below.
1
If I more money, I would be financially independent now.
2
If she more patient, she wouldn’t have quit the course last week.
3
If they earlier, they’d be at the hotel by now.
4
If it for your advice, I wouldn’t have passed the exam.
5
If I had known you were in town, I you now.
6
If I allergic to cats, I would have adopted that kitten yesterday.
7
If the train delayed, we would be home by now.
8
If you in my position, would you have accepted the offer?
9
If they to the warnings, they wouldn’t be facing legal action now.
10
If I an alarm, I wouldn’t be late now.

Mixed Conditionals in Use

Choose the correct options for the gaps in these sentences.
1
If I more money, I would be financially independent now.
2
If she more patient, she wouldn’t have quit the course last week.
3
If they earlier, they’d be at the hotel by now.
4
If it for your advice, I wouldn’t have passed the exam.
5
If I had known you were in town, I you now.
6
If I allergic to cats, I would have adopted that kitten yesterday.
7
If the train delayed, we would be home by now.
8
If you in my position, would you have accepted the offer?
9
If they to the warnings, they wouldn’t be facing legal action now.
10
If I an alarm, I wouldn’t be late now.

Mixed Conditionals in Use

Rewrite the second part of the sentence without repeating the verb or verb phrase. Include ‘to’ when it is required. Don’t include ‘to’ when it can be dropped.
1
If he (check) the forecast, we would not be stuck inside now.
2
If I (be) you, I would not have posted that photo.
3
She (apologize) earlier if she were not so proud.
4
If they (not/sell) the car last year, they would still be commuting together.
5
If I (know) your number, I would have called you yesterday.
6
If the instructions had been clearer, nobody (be) confused now.
7
If the company (invest) earlier, it would be leading the market today.
8
If you (listen) to the coach more, you would have improved faster.
9
If the laptop (not/break) last night, I would be working from home now.
10
If we were not so busy this week, we (meet) you for lunch yesterday.