← Back to library

Mixed Conditionals

How to use mixed conditionals to connect an imaginary past with the present, or an imaginary present with the past.

What are mixed conditionals?

A mixed conditional is an "if" sentence where the two parts talk about different times. One part is about the past and the other is about the present (or the future). Both parts are imaginary: they describe something that is not true.

If I had taken that job in Vancouver, I would be living by the ocean now.

The condition is in the past (I didn't take the job). The result is in the present (I don't live by the ocean now).

A quick reminder: a clause is a group of words with a subject and a verb. A conditional has an if-clause (the condition) and a main clause (the result). If you need to review the basic types first, see Conditionals.


How to form mixed conditionals

Mixed conditionals take one half from the third conditional and one half from the second conditional.

Type 1: past condition → present result

If-clause (past)Main clause (present)Example
if + past perfectwould + base verbIf I had saved money, I would have a car now.
if + past perfectwould be + -ingIf she had left on time, she would be sitting here now.

Type 2: present condition → past result

If-clause (present)Main clause (past)Example
if + past simplewould have + past participleIf I spoke French, I would have understood the guide.
if + werewould have + past participleIf he were more careful, he wouldn't have crashed.

Negatives

Make either part negative in the normal way:

  • If I hadn't missed the bus, I wouldn't be late now.
  • If she didn't like her job, she wouldn't have stayed there for ten years.

Order of the clauses

The if-clause can come first or second. Use a comma only when it comes first:

  • If I had slept more, I wouldn't be so tired.
  • I wouldn't be so tired if I had slept more.

When to use mixed conditionals

1. A past action and its effect on now

Use if + past perfect, would + base when you imagine a different past and think about how the present would be different.

  • If I had studied nursing, I would be working in a hospital now.
  • If we hadn't sold our old house, we would have a garden today.
  • If you had listened to the directions, we wouldn't be lost.
  • If he had booked the tickets earlier, they wouldn't cost so much.

Words like now, today and still often appear in the main clause.

2. A permanent fact and its effect on the past

Use if + past simple, would have + past participle when something is generally true (about a person, a place, a situation) and you imagine how it would have changed a past event.

  • If I weren't so shy, I would have spoken to her at the party.
  • If she didn't live so far away, she would have come to the wedding.
  • If I were taller, I would have reached the top shelf.
  • If he knew how to cook, he wouldn't have ordered pizza again.

The if-clause describes something that is always or generally true, not just true at one moment in the past.

3. With might and could

Use might or could instead of would when the result is possible but not certain, or to talk about ability:

  • If I had learned to drive, I could visit my parents more often.
  • If she had applied, she might be the manager now.
  • If I were more organised, I might not have lost the receipt.
  • If he spoke English, he could have helped the tourists.

Using a timeline to choose the form

Ask two questions: When is the condition? and When is the result?

ConditionResultForm
pastpastthird conditional
presentpresentsecond conditional
pastpresentmixed: had done → would do
presentpastmixed: did → would have done

Example: "I didn't eat breakfast. I'm hungry now."

  • Condition = past (breakfast this morning).
  • Result = present (hungry now).
  • → If I had eaten breakfast, I wouldn't be hungry now.

Mixed conditionals vs second and third conditionals

TypeIf-clauseMain clauseExample
Secondpast simplewould + baseIf I had a car, I'd drive.
Thirdpast perfectwould have + ppIf I'd had a car, I'd have driven.
Mixed (past → now)past perfectwould + baseIf I'd bought a car, I'd drive now.
Mixed (now → past)past simplewould have + ppIf I had a car, I'd have driven.

Compare these two sentences:

  • If I had gone to bed earlier, I wouldn't have been tired at work. (third: the result was in the past)
  • If I had gone to bed earlier, I wouldn't be tired now. (mixed: the result is now)

Both are correct. The choice depends on when the result happens.


Common mistakes

1. Using "would" in the if-clause

  • Wrong: If I would have studied more, I would have a better job now.
  • Correct: If I had studied more, I would have a better job now.
  • Reason: "would" goes in the main clause, not the if-clause.

2. Using the third conditional when the result is now

  • Wrong: If I had eaten lunch, I wouldn't have been hungry now.
  • Correct: If I had eaten lunch, I wouldn't be hungry now.
  • Reason: "now" is the present, so use would + base.

3. Using the past simple for a past condition

  • Wrong: If I took that job last year, I would be rich now.
  • Correct: If I had taken that job last year, I would be rich now.
  • Reason: an imaginary past event needs the past perfect.

4. Using the past simple after "would have"

  • Wrong: If I spoke Spanish, I would have went to Mexico with them.
  • Correct: If I spoke Spanish, I would have gone to Mexico with them.
  • Reason: would have is always followed by the past participle (gone, seen, taken), not the past simple.

5. Confusing the contraction 'd

  • Wrong: If I'd known, I'd told you.
  • Correct: If I'd known, I**'d have told** you.
  • Reason: the first 'd = had; the second 'd = would, and it needs have + past participle here.

Quick reference

MeaningFormExample
Past → presentif + had + pp, would + baseIf I'd left early, I'd be home.
Present → pastif + past simple, would have + ppIf I were rich, I'd have bought it.
Possible resultmight / could instead of would...I could be home now.
Clue wordsnow, today, still / yesterday, last year—

Common questions

Is 'If I were you, I would have...' correct?

Yes. "If I were you, I would have called the bank" is a mixed conditional: "if I were you" is a general imaginary present, and "would have called" is about the past. It is a common way to say what someone should have done.

Can I use 'was' instead of 'were' in mixed conditionals?

Yes, in everyday speech many people say "If I was taller, I would have reached it." "Were" is more formal and is the safer choice in writing and exams. In the fixed phrase "If I were you", "were" is much more common.

Can a mixed conditional talk about the future?

Yes. The present result can also be a future result: "If I had renewed my passport, I would be travelling next week."


Practise next

Practice Exercises

Test your understanding of this lesson with 7 interactive exercises.

Complete and submit the practice above to save this activity. You do not need a perfect score.