Third conditional: Past unreal situations – English Grammar Test for B1

Grammar » Grammar Test for B1 » Third conditional: Past unreal situations – English Grammar Test for B1

Tests:   1234567891011

Part A – Gap-fill (25 questions)

Complete with the correct form: If + Past Perfect → would have + Past Participle.

1 If I ___ (study) harder, I ___ (pass) the test.

2 She ___ (not miss) the bus if she ___ (leave) earlier.

3 If they ___ (train) more, they ___ (win) the game.

4 He ___ (help) you if you ___ (ask).

5 If we ___ (buy) cheaper tickets, we ___ (save) money.

6 You ___ (not get) lost if you ___ (use) the map.

7 If she ___ (bring) her phone, she ___ (call) us.

8 They ___ (arrive) on time if they ___ (take) a taxi.

9 If I ___ (know) about the problem, I ___ (help).

10 She ___ (feel) better if she ___ (go) to the doctor.

11 If we ___ (book) the table, we ___ (not wait).

12 He ___ (catch) the train if he ___ (run) faster.

13 If they ___ (not forget) the passports, they ___ (travel).

14 We ___ (see) the show if we ___ (arrive) earlier.

15 If you ___ (explain) clearly, she ___ (understand).

16 I ___ (send) the email if I ___ (remember).

17 If he ___ (not be) late, we ___ (start) earlier.

18 She ___ (pass) the exam if she ___ (study) more.

19 If we ___ (not stop) for coffee, we ___ (arrive) sooner.

20 You ___ (avoid) mistakes if you ___ (listen).

21 If I ___ (bring) an umbrella, I ___ (not get) wet.

22 He ___ (not break) the glass if he ___ (be) careful.

23 If we ___ (invite) her, she ___ (join) the party.

24 They ___ (find) the shop if they ___ (ask) for directions.

25 If I ___ (save) money, I ___ (buy) a new phone.

Part B – Sentence Transformation (15 questions)

Rewrite each pair of sentences as a Third Conditional.

26 She forgot her homework. The teacher was angry.
→ If she ___ .

27 I didn’t wake up early. I missed the bus.
→ If I ___ .

28 They didn’t train. They lost the match.
→ If they ___ .

29 He didn’t call me. I didn’t know about the meeting.
→ If he ___ .

30 We didn’t check the weather. We got wet.
→ If we ___ .

31 She didn’t bring her glasses. She couldn’t read the sign.
→ If she ___ .

32 I didn’t lock the door. The thief came in.
→ If I ___ .

33 They didn’t arrive early. They didn’t get good seats.
→ If they ___ .

34 He didn’t prepare. He was nervous.
→ If he ___ .

35 She didn’t take her medicine. She didn’t feel better.
→ If she ___ .

36 I didn’t invite him. He didn’t come.
→ If I ___ .

37 We didn’t bring enough food. We were hungry.
→ If we ___ .

38 He didn’t run fast. He didn’t win the race.
→ If he ___ .

39 She didn’t wear a coat. She got sick.
→ If she ___ .

40 I didn’t listen to you. I made a mistake.
→ If I ___ .

Part C – Short Reading Comprehension (10 questions)

Last weekend, Peter wanted to visit his grandparents. He left the house late because he had forgotten to set his alarm. On the way, he realized he had no cash, so he couldn’t buy a bus ticket. He decided to walk, but it took him too long. By the time he arrived, his grandparents had already gone shopping. Peter thought: “If I had set my alarm, I would have left on time. If I had brought money, I would have bought a ticket. If I had arrived earlier, I would have seen my grandparents.”

41 Why was Peter late?

42 If he had set his alarm, what would have happened?

43 Why couldn’t he buy a ticket?

44 If he had brought money, what would he have done?

45 How did he travel instead of by bus?

46 What happened when he arrived?

47 If he had arrived earlier, what would he have done?

48 What lesson did Peter learn?

49 If you were Peter, what would you have done differently?

50 Write one more Third Conditional sentence about Peter’s day.

Answer

1 had studied / would have passed
2 wouldn’t have missed / had left
3 had trained / would have won
4 would have helped / had asked
5 had bought / would have saved
6 wouldn’t have got / had used
7 had brought / would have called
8 would have arrived / had taken
9 had known / would have helped
10 would have felt / had gone
11 had booked / wouldn’t have waited
12 would have caught / had run
13 hadn’t forgotten / would have travelled
14 would have seen / had arrived
15 had explained / would have understood
16 would have sent / had remembered
17 hadn’t been / would have started
18 would have passed / had studied
19 hadn’t stopped / would have arrived
20 would have avoided / had listened
21 had brought / wouldn’t have got
22 wouldn’t have broken / had been
23 had invited / would have joined
24 would have found / had asked
25 had saved / would have bought

26 had remembered her homework, the teacher wouldn’t have been angry.
27 had woken up early, I wouldn’t have missed the bus.
28 had trained, they wouldn’t have lost the match.
29 had called me, I would have known about the meeting.
30 had checked the weather, we wouldn’t have got wet.
31 had brought her glasses, she would have read the sign.
32 had locked the door, the thief wouldn’t have come in.
33 had arrived early, they would have got good seats.
34 had prepared, he wouldn’t have been nervous.
35 had taken her medicine, she would have felt better.
36 had invited him, he would have come.
37 had brought enough food, we wouldn’t have been hungry.
38 had run fast, he would have won the race.
39 had worn a coat, she wouldn’t have got sick.
40 had listened to you, I wouldn’t have made a mistake.

41 He was late because he forgot to set his alarm.
42 He would have left on time. – Correct unreal past.
43 He had no cash.
44 He would have bought a ticket. – Proper result.
45 He walked.
46 His grandparents had already gone shopping.
47 He would have seen his grandparents. – Correct result.
48 He learned to prepare better.
49 Possible answer: I would have set my alarm and brought money.
50 Example: If Peter had taken a taxi, he would have arrived earlier.

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]