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 (e.g., “If I were you, I wouldn’t have done it.”)

Choose the correct options to complete the following mixed conditional 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 (e.g., “If I were you, I wouldn’t have done it.”)

Choose the correct options to complete following mixed conditional sentences.
1
If you ____ me earlier, I ____ you now.
A.
B.
C.
2
If I ____ you, I ____ that comment.
A.
B.
C.
3
She ____ the theory by now if she ____ physics at university.
A.
B.
C.
4
If we ____ earlier, we ____ in this queue now.
A.
B.
C.
5
If he ____ so far away, he ____ to the meeting yesterday.
A.
B.
C.
6
If she ____ more careful, she ____ her keys yesterday.
A.
B.
C.
7
I ____ the invitations earlier if I ____ so busy this week.
A.
B.
C.
8
If they ____ the map, we ____ lost right now.
A.
B.
C.
9
If you ____ the instructions, you ____ all these errors now.
A.
B.
C.
10
If my grandparents ____ alive today, they ____ our new baby last month.
A.
B.
C.

Mixed conditionals in use (e.g., “If I were you, I wouldn’t have done it.”)

Complete these mixed conditional sentences with the verbs in brackets. Use past simple, past perfect, would + infinitive or would + have + past participle.
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.