Mitto Learn
Start free
B2

Mixed conditionals

Mixed conditionals combine clauses from different conditional types so that the time of the condition and the time of the result are different.

What Are Mixed Conditionals?

Standard conditionals keep the same time frame in both clauses, but mixed conditionals deliberately break that pattern. They link a condition in one time (past or present) to a result in a different time (present or past). We use them when an unreal situation in one period of time affects a different period of time.

  • If I had studied medicine, I would be a doctor now.
  • If she weren't so shy, she would have spoken at the meeting yesterday.
  • If we had bought that house, we would still live there today.
  • If he were more organised, he wouldn't have missed the deadline.

Type 1: Past Condition, Present Result

This pattern describes how an unreal past action affects the present. The if-clause uses the past perfect (had + past participle), and the main clause uses 'would' plus the base verb. We choose it when a different past decision would change our situation right now.

  • If I had saved more money, I would have my own flat now.
  • If they had taken the earlier train, they would be here already.
  • If you hadn't lied to me, I would trust you today.
  • If she had accepted the job, she would be living in Berlin now.

Type 2: Present Condition, Past Result

This pattern shows how a present, unchanging fact explains an unreal past result. The if-clause uses the past simple to describe a present state, and the main clause uses 'would have' plus the past participle. We use it when a permanent characteristic or current truth would have changed what happened earlier.

  • If I were a confident person, I would have asked her out last week.
  • If he didn't work so hard, he wouldn't have got that promotion last year.
  • If she spoke French, she would have understood the announcement.
  • If we lived closer, we would have visited you at the weekend.

Form, Punctuation and Common Errors

When the if-clause comes first, separate the two clauses with a comma; when the main clause comes first, no comma is needed. A frequent mistake is matching the times in both clauses, which turns a mixed conditional back into a standard one. Always check that the condition and the result really do refer to different times before choosing the verb forms.

  • I would be richer now if I hadn't wasted my savings.
  • If I hadn't wasted my savings, I would be richer now.
  • She would have passed the exam if she were a harder worker.
  • If you were taller, you would have made the basketball team.

Want to practice "Mixed conditionals"?

Exercises and a live AI conversation — free.

Start free

More B2 topics