SparkAI logoSparkAI

English grammar lessons › Level B2 › Verbs

If I had known…: third and mixed conditionals

Talk about how the past could have been different, and how a different past would change the present

What you'll be able to do

Reflect on decisions and mistakes, explain what went wrong in a project, and imagine how your life would be now if something had been different.

Third conditional: an unreal past

if + past perfect, then would have + past participle: the situation didn't happen, and neither did the result.

  • If I had known about the traffic, I would have left earlier.I didn't know, so I didn't leave earlier
  • We wouldn't have missed the flight if the taxi had come on time.the taxi was late
  • If she hadn't helped me, I would have failed the exam.she did help

Mixed conditional: a different past, a different present

if + past perfect, then would + base form (now).

  • If I had taken that job in Sydney, I would be living in Australia now.past cause, present result
  • If he hadn't moved abroad, he wouldn't speak three languages.his past explains his present

Other modals

Could have (it was possible) and might have (perhaps) replace would have:

  • If we had booked earlier, we could have got cheaper seats.it would have been possible

Common mistakes

  • If I would have known, I would have come. No would in the if-part: If I had known…
  • If I had known, I would come. For a past result: I would have come.
  • If I had took the job… Use the past participle: If I had taken…

Practice

  1. If I _____ about the strike, I would have taken a taxi.
    Options: had known · would have known · knew
    Show the answer

    had known — Third conditional: if + past perfect.

  2. We _____ the flight if we had left ten minutes earlier.
    Options: wouldn't have missed · wouldn't miss · didn't miss
    Show the answer

    wouldn't have missed — The unreal past result: would (not) have + past participle.

  3. If I had studied medicine, I _____ a doctor now.
    Options: would be · would have been now · will be
    Show the answer

    would be — Mixed conditional: a past change with a present result, would + base form.

  4. Which sentence describes a past situation that didn't happen?
    Options: If you had asked me, I would have helped. · If you ask me, I'll help. · If you asked me, I'd help.
    Show the answer

    If you had asked me, I would have helped. — If + past perfect, would have: an unreal past.

  5. If the taxi _____ (arrive) on time, we wouldn't have been late.
    Show the answer

    had arrived — If + past perfect.

In the app, this lesson is taught one idea at a time with the examples read aloud, then practised with questions you answer by choosing or typing. It comes back for review on later days, until you can use it without help.

More on this topic: English conditionals: first, second, third and mixed