B1

Conditionals and If-Clauses — English Grammar Exercises

If it rains tomorrow, we'll cancel — but if you heat water to 100°C, it boils. One word changes, and so does the whole meaning.

▸ Show rules

The two patterns

if-clauseresult clausemeaning
zero conditionalif + present simplepresent simplealways true
first conditionalif + present simplewill + infinitivea real future possibility

Other forms in the result clause

formexamplewhat it adds
canIf you finish early, you can go home.permission, an option
shouldIf you're not sure, you should ask.advice
mightIf the roads are busy, we might be late.uncertainty
imperativeIf it rains, take an umbrella.an instruction

Choosing the linking word

wordmeansexample
ifmaybe — it might not happenIf she calls, I'll let you know.
whencertainly — only the timing is openWhen she calls, I'll let you know.
unlessif notI'll go unless it rains.

After if, when, as soon as, until, before and after, use the present simple — never will.

  1. If you ___ ice in the sun, it melts within minutes.

    • leave
    • will leave
    • left
    Show answer

    leave

    This happens every time, so both halves stay in the present simple. 'It melts' tells you this is a general fact, not a prediction about one afternoon.

  2. If it rains tomorrow, we ___ the barbecue.

    • will cancel
    • cancel
    • cancelled
    Show answer

    will cancel

    'Rains' stays present after 'if', and the future marker 'will' goes in the other half. English marks the future once, not twice.

  3. If you ___ this button, the machine stops immediately.

    • press
    • will press
    • pressed
    Show answer

    press

    Pressing the button always stops the machine — a rule, not a one-off event. Present simple in both halves.

  4. If Sara ___ late again, her boss won't be happy.

    • is
    • will be
    • was
    Show answer

    is

    Present simple after 'if' even though we're talking about the future. The future is already marked in 'won't be happy'.

  5. ___ you hurry, we'll miss the start of the film.

    • Unless
    • If
    • When
    Show answer

    Unless

    'Unless' means 'if not' — we'll miss the start if you don't hurry. 'If you hurry' would say the opposite.

  6. If you're free on Saturday, ___ me a message.

    • send
    • will send
    • you send
    Show answer

    send

    You're telling someone what to do, not predicting — so the second half is an imperative. Not every conditional ends in 'will'.

  7. If the train ___ delayed, I'll let you know straight away.

    • is
    • will be
    • would be
    Show answer

    is

    'Will be' feels right because the delay hasn't happened yet, but the future belongs in the other half — 'I'll let you know'.

  8. ___ the film ends, we can get something to eat.

    • When
    • Unless
    • If
    Show answer

    When

    The film will definitely end, so 'when'. 'If' would suggest it might go on forever.

  9. Water ___ at a lower temperature if you're high up a mountain.

    • boils
    • will boil
    • would boil
    Show answer

    boils

    A fact that's true every time — present simple in both halves. Here the 'if' half comes second, so there's no comma.

  10. If you finish the report early, you ___ go home.

    • can
    • would
    • must to
    Show answer

    can

    'Can' gives permission — going home is allowed. 'Would' doesn't go with a real 'if' + present simple, and 'must' never takes 'to'.

  11. If I ___ enough money next month, I'll book the flight.

    • have
    • had
    • will have
    Show answer

    have

    A real possibility next month, so present simple with 'will' in the other half. 'Had' would turn it into something imaginary.

  12. ___ you finish the course, you'll get a certificate — but a lot of people drop out.

    • If
    • When
    • Unless
    Show answer

    If

    'A lot of people drop out' shows finishing isn't certain, so 'if'. 'When' would mean you're sure to get there.

Conditionals in English: If-Clauses and Their Results

A conditional sentence has two halves: a condition, usually introduced by if, and a result. English speakers use them constantly — to make plans, give instructions, state how things work and imagine situations that are not real. The grammar problem is not the meaning, which is straightforward, but the tense. Learners expect a sentence about the future to be marked as future in both halves, and English refuses: it marks the future once, in the result clause only. That single rule accounts for the most persistent error in the topic, and it survives long after learners can state the rule correctly, because it runs against the logic of most other languages.

Zero and First Conditional: What the Difference Actually Is

The zero conditional describes something that is true every time. Both halves are present simple: If you heat water to 100°C, it boils. There is no prediction here — the sentence states a rule, and when could replace if without changing the meaning. That substitution is the reliable test for a zero conditional.

The first conditional describes one possible future event and its consequence: If it rains tomorrow, we'll cancel the barbecue. The if-clause stays present simple, exactly as in the zero conditional, but the result clause takes will. The two patterns therefore differ in only one place, the result clause, which is why learners who have mastered one often produce the other by accident.

Why 'Will' Does Not Belong After 'If'

If it will rain, I'll stay home is the single most common mistake learners make with conditionals, and it appears across learner populations regardless of first language. The reasoning behind it is sound: the rain has not happened yet, so it feels like it should be marked as future. English simply does not work that way. The if-clause uses present simple to describe the condition, and the result clause carries the future marker for the whole sentence.

The same restriction applies after time words — when, as soon as, until, before, after. I'll call you when I get home, never when I will get home. Learners who correct the error after if frequently keep making it after when, because they have learned it as a fact about one word rather than as a general rule.

If, When and Unless: Three Different Meanings

These three words are not interchangeable, and the choice between them changes what the sentence claims. If presents the condition as possible but uncertain: If the meeting finishes early, I'll catch the earlier train. When presents it as certain, with only the timing open: When the film ends, we can get something to eat. The film will end; the meeting might not finish early.

Unless means if not, and this is where the trap lies. Because unless already contains the negative, adding a second one reverses the sentence: Unless you hurry means if you don't hurry, so unless you don't hurry says the opposite of what the speaker intends. The rule is simple to state and surprisingly hard to apply under time pressure.

The Result Clause Is Where the Meaning Is Tuned

Conditionals are often taught as a fixed template — if + present simple, will + infinitive — and learners build a rule from it that the sentence must end in will. It need not. The if-clause is fixed; the result clause is where the speaker's attitude lives.

If you finish early, you can go home gives permission. If you're not sure, you should ask gives advice. If it rains, take an umbrella gives an instruction, using an imperative. If the roads are busy, we might be late expresses uncertainty. All four are ordinary first conditionals; only the modal changes. Recognising this stops the modal forms from looking like four separate rules to memorise.

Common Mistakes with Conditionals

  • ✗ If it will rain, I'll stay home. → ✓ If it rains, I'll stay home.
  • ✗ Unless you don't hurry, we'll be late. → ✓ Unless you hurry, we'll be late.
  • ✗ I'll call you when I will get home. → ✓ I'll call you when I get home.
  • ✗ If I would have more time, I'd travel. → ✓ If I had more time, I'd travel.
  • ✗ If I am you, I'd say no. → ✓ If I were you, I'd say no.
  • ✗ If water will boil at 100°C, it turns to steam. → ✓ If water boils at 100°C, it turns to steam.

Frequently Asked Questions

What is the difference between the zero and the first conditional?

The zero conditional describes something true every time, and both halves are present simple: 'If you heat water to 100°C, it boils.' The first conditional describes one possible future event, and the result clause takes 'will': 'If it rains tomorrow, we'll cancel.' The if-clause is identical in both — only the result clause changes. A quick test: if you can replace 'if' with 'when' without changing the meaning, it's a zero conditional.

Why can't you say 'if it will rain'?

Because English marks the future only once, in the result clause. 'If it rains tomorrow, I'll stay home' already tells you the whole sentence is about the future, so the if-clause stays present simple. The same restriction applies after 'when', 'as soon as', 'until', 'before' and 'after': 'I'll call you when I get home', not 'when I will get home'. This is the most common mistake learners make with conditionals.

What does 'unless' mean, and can you use 'not' after it?

'Unless' means 'if not', so it already contains the negative. 'Unless you hurry, we'll be late' means 'if you don't hurry, we'll be late'. Adding a second negative reverses the meaning: 'unless you don't hurry' says the opposite of what you intend. Use 'unless' with a positive verb, or use 'if... not' — but never both.

When do you use 'if' and when do you use 'when'?

Use 'if' when the event is possible but uncertain, and 'when' when it is certain and only the timing is open. 'If the meeting finishes early, I'll catch the earlier train' — it might not finish early. 'When the film ends, we can get something to eat' — the film will definitely end. Both take the present simple, so the difference is purely one of meaning.

Also Practice

Last updated: · Satori Editorial

Not sure where to start?

Take the free level test — 25 questions, about 6 minutes, with your score shown immediately. Leave your email to get study tips and updates.

Take the level test