English Learner

English conditionals

B1 to B2 About 10 minutes

The key idea

An if clause gives the condition. The other clause gives the result.

A conditional sentence has two parts: a condition with "if" and a result. English has four main patterns. Each one says something different about how real or how likely the situation is.

By Michael Lip

The four patterns at a glance

The four patterns at a glance
TypeIf clauseResult clauseMeaning
Zeropresent simplepresent simpleAlways true
Firstpresent simplewill + verbPossible in the future
Secondpast simplewould + verbUnreal or unlikely, now or in the future
Thirdpast perfectwould have + past participleUnreal past. It did not happen.

The zero conditional for facts and habits

Use it for things that are always or generally true. You can replace "if" with "when" and the meaning stays almost the same.

  • If you heat ice, it melts.
  • If I drink coffee at night, I don't sleep well.
  • Plants die if they don't get water.

The first conditional for a real possibility

Use it for a future situation that may happen, and its likely result.

  • If it rains tomorrow, we will stay at home.
  • If you study, you will pass the exam.
  • I'll call you if I'm late.

For an ordinary future condition, use the present simple in the if clause, not "will".

This rule covers ordinary future conditions. Will can appear in an if clause when it means willingness or refers to a later result. See Cambridge’s guide to conditionals.

Incorrect

If it will rain, we will stay at home.

Correct

If it rains, we will stay at home.

Use present simple for an ordinary future condition.

You can use other modal verbs or an imperative in the result: If you finish early, you can go home. If you see Anna, tell her to call me.

The second conditional for unreal or unlikely situations

Use it to imagine a situation that is not true now, or that you think will probably not happen. The verb is in the past form, but the meaning is present or future.

  • If I had more time, I would learn Japanese. I do not have more time.
  • If she lived nearer, we would see her more often. She does not live near.
  • What would you do if you won the lottery? It is unlikely.

With the verb "be", formal English uses were for every person: If I were rich, I would travel. If he were here, he would help. "If I was" is common in informal speech. For advice, the usual form is If I were you, I would talk to her.

First or second?

The choice shows how likely you think the situation is.

  • If I get the job, I will move to Berlin. I think I may get it.
  • If I got the job, I would move to Berlin. I think I probably will not get it, or I am only imagining.

The third conditional for an unreal past

Use it to imagine a different past. The situation did not happen, so the result did not happen either. It is often used for regret or relief.

  • If I had studied harder, I would have passed. I did not study hard, and I did not pass.
  • If we had left earlier, we wouldn't have missed the train. We left late, and we missed it.
  • She would have come if you had invited her. You did not invite her.

Do not put "would have" in the if clause.

Incorrect

If I would have known, I would have told you.

Correct

If I had known, I would have told you.

Use past perfect for an unreal past condition.

Mixed conditionals

You can mix the second and third patterns when the time of the condition and the time of the result are different.

  • Past condition, present result If I had taken that job, I would be in London now.
  • Present condition, past result If I spoke French, I would have understood the film.

Useful details

  • Comma. Use a comma when the if clause comes first. Do not use one when it comes second. If you need help, call me. Call me if you need help.
  • Unless means "if not". We will be late unless we leave now. This means the same as We will be late if we don't leave now.
  • Could and might can replace "would" when the result is less certain. If I had more money, I could buy a car. If you asked him, he might help.
  • Short forms. "I'd" can be "I would" or "I had". If I'd known, I'd have called. The first is "had", the second is "would".

Common mistakes

Incorrect

If I will see him, I will tell him.

Correct

If I see him, I will tell him.

Use present simple for an ordinary future condition.

Incorrect

If I would have money, I would buy it.

Correct

If I had money, I would buy it.

Use past simple for an unreal present condition.

Incorrect

If I would have seen you, I would have said hello.

Correct

If I had seen you, I would have said hello.

Use past perfect for an unreal past condition.

Incorrect

If I was you, I will go.

Correct

If I were you, I would go.

Use were and would for this imagined situation.

Incorrect

Unless you don't hurry, you will be late.

Correct

Unless you hurry, you will be late.

Unless means if not. Do not add another negative here.

Try the quiz

  1. If you ___ (mix) red and yellow, you get orange.
  2. If it ___ (be) sunny tomorrow, we ___ (go) to the beach.
  3. If I ___ (be) you, I ___ (take) the job.
  4. If she ___ (know) his number, she would call him.
  5. If we ___ (leave) on time, we wouldn't have missed the flight.
  6. I ___ (help) you if I had known you were in trouble.
  7. We won't finish unless everyone ___ (help).
  8. What ___ you ___ (do) if you lost your passport?
  9. If he ___ (not eat) so much last night, he wouldn't feel ill now.
  10. I ___ (send) you a message if my train is late.

Check one question at a time

Try the same ten questions here. Check each answer and read the explanation.

Show all answers
  1. mix. Zero conditional: a fact.
  2. is, will go. First conditional.
  3. were, would take. Second conditional for advice.
  4. knew. Second conditional. She does not know it.
  5. had left. Third conditional.
  6. would have helped. Third conditional.
  7. helps. "Unless" plus present simple.
  8. What would you do. Second conditional.
  9. hadn't eaten. Mixed: past condition, present result.
  10. will send. First conditional.

Next step

Free study plugins for Claude and ChatGPT

I also build small study tools that run inside Claude and ChatGPT. You ask in plain words and practise in the same chat. They are free and need no account.

See all study plugins