Conditionals (Types 0, 1 & 2) – English Grammar Exercises For B1

Grammar » Grammar Exercises for B1 » Conditionals (Types 0, 1 & 2) – English Grammar Exercises For B1

Exercises:   123456789101112

Choose the most appropriate option (A, B, C, or D) to complete each sentence.

1   If I finish my history assignment early, I ______ to the cinema with you this Saturday.

     (a) would go

     (b) will go

     (c) go

     (d) will going

 Whenever our teacher gives us a weekend project, our group ______ at the library to discuss it.

     (a) meets

     (b) will meet

     (c) met

     (d) meeting

3   If you ______ the movie tickets online right now, they are usually much cheaper.

     (a) will buy

     (b) are buying

     (c) buy

     (d) bought

 I will text you immediately if I ______ any help with this math homework tonight.

     (a) needing

     (b) needed

     (c) will need

     (d) need

 If it rains heavily this Saturday, we ______ at home and watch a series on Netflix instead.

     (a) will stay

     (b) stay

     (c) staying

     (d) would stay

 If I ______ you, I wouldn’t leave all the science homework until Sunday night.

     (a) am

     (b) were

     (c) be

     (d) have been

 We can definitely catch the 7 PM movie show unless my mom ______ me to clean the garage.

     (a) doesn’t ask

     (b) will ask

     (c) asks

     (d) asking

8   If Sarah ______ her essay tonight, she won’t be able to come with us to the mall tomorrow.

     (a) didn’t finish

     (b) doesn’t finish

     (c) don’t finish

     (d) won’t finish

9   What ______ if the cinema is completely sold out when we get there?

     (a) will we do

     (b) do we do

     (c) would we do

     (d) we will do

10   I would definitely buy us some large popcorn if I ______ more pocket money left.

     (a) having

     (b) have

     (c) had

     (d) would have

11   If the physics project ______ so difficult, we would finish it in just an hour and go out.

     (a) wasn’t be

     (b) weren’t

     (c) isn’t

     (d) doesn’t be

12   You won’t understand the plot of this new movie if you ______ the prequel first.

     (a) won’t watch

     (b) don’t watch

     (c) didn’t watch

     (d) not watch

13   If we ______ a taxi instead of the bus, we might get to the cinema before the trailers start.

     (a) take

     (b) will take

     (c) takes

     (d) took

14   If I didn’t have so much homework to do, I ______ you guys at the cafe right now.

     (a) will join

     (b) join

     (c) would join

     (d) would joined

15   Even if I ______ to go to the midnight screening, my parents wouldn’t let me stay out that late.

     (a) want

     (b) would want

     (c) wanted

     (d) wanting

16   We will have a great time this weekend, provided that everyone ______ their assignments by Friday afternoon.

     (a) will submit

     (b) submitting

     (c) submitted

     (d) submits

17   Supposing the teacher ______ the essay deadline to next Monday, would you come to the party after the movie?

     (a) extended

     (b) extending

     (c) extends

     (d) would extend

18   I wouldn’t make any promises for Saturday unless I ______ absolutely sure I could finish the report.

     (a) am

     (b) would be

     (c) were

     (d) have been

19   If you ______ so much time playing video games, your weekend homework wouldn’t pile up like this.

     (a) don’t spend

     (b) didn’t spend

     (c) wouldn’t spend

     (d) hadn’t spend

20   As long as we ______ our seats in advance, we don’t have to worry about standing in a long queue.

     (a) booked

     (b) book

     (c) are booking

     (d) will book

ANSWER KEY & EXPLANATIONS

1 (b)

Explanation: * Key (b): “will go” – Type 1 Conditional for a realistic future plan.

  • Common Mistake (c): “go” – Uses Type 0, which implies a general truth, but “this Saturday” points to a specific future event.
  • Structural Error (d): “will going” – Incorrect verb form after modal “will”.
  • Strong Distractor (a): “would go” – Uses Type 2, but the if-clause uses the present tense (“finish”), requiring Type 1

2 (a)

Explanation:

  • Key (a): “meets” – Type 0 Conditional for a habit or general truth (“Whenever”).
  • Common Mistake (b): “will meet” – Unnecessary future tense for a routine action.
  • Structural Error (d): “meeting” – Missing the auxiliary verb/incorrect finite verb form.
  • Strong Distractor (c): “met” – Incorrect tense; the condition “gives” is present, not past.

3 (c)

Explanation:

  • Key (c): “buy” – Type 0 Conditional (Present Simple in both clauses) for a factual statement about pricing.
  • Common Mistake (a): “will buy” – Putting “will” in the if-clause is a classic learner error.
  • Structural Error (b): “are buying” – Present continuous is structurally awkward here for a general condition.
  • Strong Distractor (d): “bought” – Type 2 form, but the main clause (“are usually”) is present.

4 (d)

Explanation:

  • Key (d): “need” – Type 1 Conditional. Present simple in the if-clause.
  • Common Mistake (c): “will need” – The common error of using future tense in the if-clause.
  • Structural Error (a): “needing” – V-ing cannot act as the main verb here.
  • Strong Distractor (b): “needed” – Mixed tense error.

5 (a)

Explanation:

  • Key (a): “will stay” – Type 1 Conditional for a likely future outcome based on the weather.
  • Common Mistake (d): “would stay” – Type 2 result, but the condition (“rains”) is present.
  • Structural Error (c): “staying” – Missing the modal/verb structure.
  • Strong Distractor (b): “stay” – Type 0 result, but “this Saturday” makes it a specific future event, not a universal truth.

6 (b)

Explanation:

  • Key (b): “were” – Type 2 Conditional for giving advice (“If I were you”).
  • Common Mistake (a): “am” – Using present tense for an unreal/hypothetical situation.
  • Structural Error (c): “be” – Unconjugated verb.
  • Strong Distractor (d): “have been” – Wrong tense (Present Perfect) for a present hypothetical.

7 (c)

Explanation:

  • Key (c): “asks” – “Unless” means “if not”. It requires an affirmative verb to mean “if my mom doesn’t ask”.
  • Common Mistake (b): “will ask” – Using future tense inside the condition clause.
  • Structural Error (d): “asking” – Verb form error.
  • Strong Distractor (a): “doesn’t ask” – Meaning trap. “Unless my mom doesn’t ask” creates a double negative, ruining the logical meaning of the sentence.

8 (b)

Explanation:

  • Key (b): “doesn’t finish” – Type 1 Conditional, negative present simple.
  • Common Mistake (d): “won’t finish” – Putting “won’t” in the if-clause.
  • Structural Error (c): “don’t finish” – “Sarah” is 3rd person singular; requires “doesn’t”.
  • Strong Distractor (a): “didn’t finish” – Type 2 condition, but main clause (“won’t be able”) is Type 1

9 (a)

Explanation:

  • Key (a): “will we do” – Question word order for Type 1 Conditional main clause.
  • Common Mistake (b): “do we do” – Present tense makes it a general routine, but the context is a specific future event.
  • Structural Error (d): “we will do” – Statement word order instead of question word order.
  • Strong Distractor (c): “would we do” – Matches Type 2, but “is sold out” is present (Type 1).

10 (c)

Explanation:

  • Key (c): “had” – Type 2 Conditional for a present unreal situation (I don’t have money now).
  • Common Mistake (b): “have” – Using present tense when the main clause uses “would”.
  • Structural Error (a): “having” – Incorrect verb form.
  • Strong Distractor (d): “would have” – Putting “would” inside the if-clause, a very common B1 mistake.

11 (b)

Explanation:

  • Key (b): “weren’t” – Type 2 Conditional. “Were” is preferred over “was” for all subjects in unreal conditionals.
  • Common Mistake (c): “isn’t” – Present tense in a Type 2 condition.
  • Structural Error (a): “wasn’t be” – Double verb error.
  • Strong Distractor (d): “doesn’t be” – Incorrect auxiliary for the verb “to be”.

12 (b)

Explanation:

  • Key (b): “don’t watch” – Type 1 conditional, negative present simple.
  • Common Mistake (a): “won’t watch” – Using future tense in the if-clause.
  • Structural Error (d): “not watch” – Missing the auxiliary “do”.
  • Strong Distractor (c): “didn’t watch” – Type 2 condition mismatched with Type 1 main clause (“won’t understand”).

13 (a)

Explanation:

  • Key (a): “take” – Type 1 Conditional. “Might” can be used instead of “will” to show possibility in the future.
  • Common Mistake (d): “took” – Past tense implies Type 2, but context implies a real possibility.
  • Structural Error (c): “takes” – Subject “we” requires plural verb.
  • Strong Distractor (b): “will take” – Future tense in the if-clause.

14 (c)

Explanation:

  • Key (c): “would join” – Type 2 Conditional main clause for a present hypothetical situation.
  • Common Mistake (a): “will join” – Mismatch with the past condition (“didn’t have”).
  • Structural Error (d): “would joined” – Base verb must follow “would”.
  • Strong Distractor (b): “join” – Present simple cannot act as the result of a hypothetical condition.

15 (c)

Explanation:

  • Key (c): “wanted” – Type 2 Conditional (“Even if” acts like “If”). Matches the result “wouldn’t let”.
  • Common Mistake (a): “want” – Present tense mismatched with “wouldn’t”.
  • Structural Error (d): “wanting” – Incorrect verb form.
  • Strong Distractor (b): “would want” – “Would” cannot be in the if-clause.

16 (d)

Explanation:

  • Key (d): “submits” – “Provided that” acts like “if” (Type 1). “Everyone” takes a singular verb.
  • Common Mistake (a): “will submit” – Future tense inside the condition clause.
  • Structural Error (b): “submitting” – Incorrect verb form.
  • Strong Distractor (c): “submitted” – Past tense, mismatched with the “will have” main clause.

17 (a)

Explanation:

  • Key (a): “extended” – “Supposing” acts like “If”. The main clause uses “would”, requiring Type 2 (Past Simple).
  • Common Mistake (c): “extends” – Present tense, mismatched with “would you come”.
  • Structural Error (b): “extending” – Missing finite verb.
  • Strong Distractor (d): “would extend” – “Would” placed inside the condition clause.

18 (c)

Explanation:

  • Key (c): “were” – Type 2 Conditional after “unless”. Unreal present situation matching “wouldn’t make”.
  • Common Mistake (a): “am” – Present tense mismatched with “wouldn’t”.
  • Structural Error (d): “have been” – Present Perfect is incorrect here.
  • Strong Distractor (b): “would be” – “Would” placed inside the condition clause.

19 (b)

Explanation:

  • Key (b): “didn’t spend” – Type 2 Conditional. Unreal present condition matching “wouldn’t pile up”.
  • Common Mistake (a): “don’t spend” – Present tense mismatched with “wouldn’t”.
  • Structural Error (d): “hadn’t spend” – Mixed grammar (needs spent for past perfect, but type 3 is wrong here anyway).
  • Strong Distractor (c): “wouldn’t spend” – “Would” placed inside the condition clause.

20 (b)

Explanation:

  • Key (b): “book” – “As long as” acts like “if”. Type 0/1 meaning a real condition.
  • Common Mistake (d): “will book” – Future tense in the condition clause.
  • Structural Error (c): “are booking” – Present continuous doesn’t fit the logical condition of completing the booking.
  • Strong Distractor (a): “booked” – Past tense mismatched with present result “don’t have to”.
GRAMMAR POINTS TO REMEMBER
  • The “No WILL/WOULD” Rule: Never put will, won’t, would, or wouldn’t inside the If-clause (or clauses starting with unless, provided that, as long as, supposing). These modals only belong in the main (result) clause.
  • Type 0 (General Truths/Habits): If + Present Simple, Present Simple. Use this when talking about facts or rules (e.g., “If you buy online, it is cheaper”).
  • Type 1 (Real Future Plans): If + Present Simple, Will/Won’t + Verb. Use this for highly likely situations, like planning weekend trips (e.g., “If it rains, we will stay home”).
  • Type 2 (Unreal/Hypothetical Present): If + Past Simple, Would/Wouldn’t + Verb. Use this for imagining things that are unlikely or impossible right now (e.g., “If I didn’t have homework, I would go out”). Remember to use “were” instead of “was” for all subjects.
  • Alternative Connectors: Words like unless (if not), as long as (only if), and provided that follow the exact same grammatical rules as if. Watch out for “unless” – since it already means “if not”, adding a negative verb (e.g., unless you don’t) creates a confusing double negative!

Exercises:   123456789101112

Pin It on Pinterest

Share This