Zero and First Conditional – English Grammar Test for B2

Grammar » Grammar Test for B2 » Zero and First Conditional – English Grammar Test for B2

Tests:   1234567891011

Part 1 – Multiple Choice (1–20)

Choose the correct answer.

1 If you heat water, it ___.
(a) boils
(b) will boil
(c) boiling

2 If it ___ tomorrow, we’ll stay at home.
(a) rains
(b) will rain
(c) rained

3 If I see John, I ___ him about the meeting.
(a) tell
(b) will tell
(c) telling

4 You’ll miss the train if you ___ now.
(a) won’t leave
(b) don’t leave
(c) didn’t leave

5 If people don’t drink enough water, they ___ thirsty.
(a) get
(b) will get
(c) got

6 If the teacher arrives late, we ___ a longer break.
(a) will have
(b) have
(c) had

7 If you mix blue and yellow, you ___ green.
(a) get
(b) got
(c) will get

8 You’ll be tired if you ___ sleep well tonight.
(a) don’t
(b) won’t
(c) didn’t

9 If the shop is open, I ___ some fruit.
(a) will buy
(b) buy
(c) buying

10 If the temperature drops below zero, water ___.
(a) freezes
(b) will freeze
(c) freezing

11 If I have time, I ___ you after work.
(a) will call
(b) call
(c) called

12 If you don’t hurry, you ___ the bus.
(a) missed
(b) will miss
(c) miss

13 If she ___ hard, she’ll pass the exam.
(a) studies
(b) will study
(c) study

14 If I ___ hungry, I eat something.
(a) am
(b) will be
(c) was

15 If ice ___, it turns into water.
(a) melts
(b) melt
(c) will melt

16 You’ll catch a cold if you ___ in the rain.
(a) walk
(b) walked
(c) will walk

17 If he finishes early, he ___ home.
(a) goes
(b) will go
(c) go

18 If you don’t water the plants, they ___.
(a) will die
(b) die
(c) dying

19 If it rains this weekend, we ___ to the cinema.
(a) will go
(b) go
(c) going

20 If you heat butter, it ___.
(a) melts
(b) will melt
(c) melting

Part 2 – Gap-Fill (21–30)

Complete the sentences with the correct verb form.

21 If I ___ (win) the lottery, I’ll travel the world.

22 If you ___ (touch) fire, it burns you.

23 If I ___ (not see) you today, I’ll text you tomorrow.

24 If it ___ (be) sunny, we’ll go hiking.

25 You’ll pass if you ___ (study) hard.

26 If people ___ (not eat) breakfast, they feel weak.

27 If she ___ (be) late, we’ll start without her.

28 If you heat metal, it ___ (expand).

29 If I ___ (have) time tonight, I’ll watch a movie.

30 If the light ___ (turn) red, stop immediately.

Part 3 – Sentence Transformation (31–40)

Rewrite the sentences without changing the meaning.

31 When you mix red and blue, you get purple.
→ If you ___ red and blue, you get purple.

32 You’ll be late unless you leave now.
→ If you ___ now, you’ll be late.

33 If you don’t study, you’ll fail.
→ You’ll fail ___ you don’t study.

34 As soon as it stops raining, we’ll go out.
→ If it ___ raining, we’ll go out.

35 Don’t touch the wire, or you’ll get a shock.
→ If you ___ the wire, you’ll get a shock.

36 We’ll play tennis if the weather is good.
→ If it’s bad, we ___ tennis.

37 You’ll feel sick if you eat too much.
→ If you ___ too much, you’ll feel sick.

38 I’ll buy the coat if it’s cheap.
→ If it’s expensive, I ___ buy it.

39 You won’t learn unless you practice.
→ If you ___ practice, you won’t learn.

40 If the teacher comes, tell her I’m waiting outside.
→ Tell her I’m waiting outside ___ the teacher comes.

Part 4 – Error Correction (41–50)

Find and correct one mistake in each sentence.

41 If it will rain, we’ll stay home.

42 I’ll call you if I will get there early.

43 If she will study hard, she passes.

44 If ice will melt, it becomes water.

45 You’ll feel tired if you won’t sleep enough.

46 If he doesn’t will hurry, he’ll miss the bus.

47 If water will reach 100°C, it boils.

48 If you drop it, it will breaks.

49 If it will snow tomorrow, we make a snowman.

50 I’ll tell him if I will see him.

Part 5 – Dialogue Completion (51–60)

Complete each short dialogue.

51
A: What will you do if it rains tomorrow?
B: I ___ (stay) at home.

52
A: If you heat ice, what happens?
B: It ___ (melt).

53
A: If I forget your birthday, will you be upset?
B: Of course I ___ (will).

54
A: What happens if you don’t water plants?
B: They ___ (die).

55
A: If you don’t feel well, what will you do?
B: I ___ (see) a doctor.

56
A: If I lend you money, will you pay me back?
B: Yes, I ___ (promise).

57
A: If I see Anna, I ___ (tell) her the news.
B: Thanks!

58
A: What will you do if your flight is delayed?
B: I ___ (call) the hotel.

59
A: If it’s hot tomorrow, shall we go swimming?
B: Sure, that ___ (be) fun!

60
A: What happens if people don’t recycle?
B: The planet ___ (suffer).

Answer

1(a) – Zero Cond.; general fact.
2(a) – Present after if.
3(b) – Future result.
4(b) – Present + future.
5(a) – General fact.
6(a) – Future event.
7(a) – Scientific truth.
8(a) – First Conditional.
9(a) – Future intention.
10(a) – Natural law.
11(a) – First Conditional.
12(b) – Real future result.
13(a) – Present in if.
14(a) – Habitual truth.
15(a) – Scientific rule.
16(a) – Real consequence.
17(b) – Future plan.
18(a) – Future result.
19(a) – Future plan.
20(a) – General fact.

21 win – Future result clause uses will + V.
22 touch – Present for Zero Conditional.
23 don’t see – Present simple in if.
24 is – Present after if.
25 study – Present + future.
26 don’t eat – Zero Conditional rule.
27 is – Present + future.
28 expands – Scientific truth.
29 have – Real possibility.
30 turns – Habitual reaction.

31 mix
32 don’t leave
33 if
34 stops
35 touch
36 won’t play
37 eat
38 won’t
39 don’t
40 if

41 → If it rains, we’ll stay home.
42 → I’ll call you if I get there early.
43 → If she studies hard, she’ll pass.
44 → If ice melts, it becomes water.
45 → If you don’t sleep enough, you’ll feel tired.
46 → If he doesn’t hurry, he’ll miss the bus.
47 → If water reaches 100°C, it boils.
48 → If you drop it, it will break.
49 → If it snows tomorrow, we’ll make a snowman.
50 → I’ll tell him if I see him.

51 stay – Future decision.
52 melts – Scientific fact.
53 will – Short First Conditional answer.
54 die – Habitual consequence.
55 will see – Future plan.
56 will – Promise about future action.
57 will tell – First Conditional.
58 will call – Future response.
59 will be – Future result.
60 will suffer – Future warning.

Tests:   1234567891011