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
Part A – Multiple Choice (15 questions)
1 If she ___ harder, she would have passed the exam.
(a) studies
(b) had studied
(c) studied
2 They ___ the train if they had left earlier.
(a) wouldn’t have missed
(b) didn’t miss
(c) won’t miss
3 If I ___ about the meeting, I would have joined.
(a) knew
(b) had known
(c) know
4 He would have helped if you ___ him.
(a) asked
(b) had asked
(c) ask
5 If we ___ tickets online, we would have paid less.
(a) bought
(b) had bought
(c) have bought
6 She ___ the job if she had written a better CV.
(a) would have got
(b) got
(c) gets
7 If you ___ the map, we wouldn’t have got lost.
(a) had read
(b) read
(c) reading
8 I ___ you if I had had your number.
(a) would call
(b) would have called
(c) called
9 If he ___ the truth, I wouldn’t have been angry.
(a) told
(b) had told
(c) tells
10 They ___ the game if they had trained harder.
(a) win
(b) would have won
(c) won
11 If she ___ earlier, she wouldn’t have missed the bus.
(a) left
(b) had left
(c) leaves
12 If you ___ me, I would have explained everything.
(a) asked
(b) had asked
(c) asking
13 He ___ nervous if he had prepared better.
(a) wouldn’t have been
(b) won’t be
(c) isn’t
14 If they ___ the weather, they wouldn’t have had problems.
(a) checked
(b) had checked
(c) check
15 If she ___ more polite, people would have liked her.
(a) was
(b) were
(c) had been
Part B – Gap-fill (15 questions)
16 If I ___ (save) more money, I ___ (buy) a new phone.
17 They ___ (win) if they ___ (practice) harder.
18 If she ___ (listen), she ___ (understand) the lesson.
19 He ___ (not forget) his homework if he ___ (be) more careful.
20 If we ___ (take) a taxi, we ___ (arrive) earlier.
21 She ___ (not miss) the exam if she ___ (study).
22 If I ___ (know) about the problem, I ___ (help).
23 They ___ (not lose) the keys if they ___ (lock) the door.
24 If we ___ (invite) him, he ___ (come).
25 I ___ (tell) the truth if you ___ (ask).
26 She ___ (feel) better if she ___ (drink) more water.
27 If you ___ (check) the timetable, you ___ (not wait).
28 He ___ (not break) the glass if he ___ (be) careful.
29 If they ___ (study), they ___ (pass).
30 We ___ (see) the show if we ___ (arrive) earlier.
Part C – Error Correction (10 questions)
Each sentence has a mistake. Correct it.
31 If she would have studied, she passed the test.
32 If I had knew, I would have told you.
33 They would win if they had trained harder.
34 If we catched the bus, we would have arrived on time.
35 He would has helped you if you had asked.
36 If she go earlier, she wouldn’t have missed the train.
37 We would had finished if we had worked faster.
38 If he had tells me, I would have listened.
39 If you asked me, I would helped you.
40 They would lost if the goalkeeper hadn’t saved the ball.
Part D – Dialogue Completion (10 questions)
41
A: She failed the exam.
B: If she ___ (study) harder, she ___ (pass).
42
A: Why are you wet?
B: If I ___ (bring) my umbrella, I ___ (not get) wet.
43
A: They missed the bus again.
B: If they ___ (leave) earlier, they ___ (catch) it.
44
A: He looks upset.
B: If he ___ (tell) the truth, people ___ (believe) him.
45
A: I didn’t see you at the party.
B: If you ___ (come), I ___ (talk) to you.
46
A: We had to wait an hour for a table.
B: If we ___ (book) earlier, we ___ (not wait).
47
A: She’s sick today.
B: If she ___ (wear) a coat, she ___ (not get) ill.
48
A: I didn’t get your message.
B: If I ___ (send) it correctly, you ___ (receive) it.
49
A: They lost the match.
B: They ___ (win) if they ___ (practice).
50
A: Why didn’t he join us?
B: If we ___ (invite) him, he ___ (come).
Part E – Short Reading Comprehension (10 questions)
Last weekend, John planned to meet his cousin in the city. He overslept because he had forgotten to set his alarm. When he left the house, he realized he had no cash and all the shops were closed. Without money, he couldn’t buy a bus ticket. He walked for two hours, but when he finally arrived, his cousin had already left. Later he thought: “If I had set my alarm, I would have woken up on time. If I had brought cash, I would have bought a ticket. If I had arrived earlier, I would have met my cousin.”
51 Why was John late?
52 What would have happened if he had set his alarm?
53 Why couldn’t he buy a ticket?
54 If he had brought cash, what would he have done?
55 How did he travel instead of by bus?
56 What happened when he arrived in the city?
57 If he had arrived earlier, what would have happened?
58 What lesson did John learn?
59 If he had managed his time better, what would he have avoided?
60 What would you have done differently if you were John?
Answer
1 b – Past perfect in if-clause.
2 a – Correct conditional perfect.
3 b – Past perfect needed.
4 b – If-clause past perfect.
5 b – Past perfect.
6 a – Correct form.
7 a – “Had read” = past perfect.
8 b – Would have + V3.
9 b – Past perfect.
10 b – Correct structure.
11 b – Past perfect in if-clause.
12 b – Correct use.
13 a – Negative unreal past.
14 b – Correct past perfect.
15 c – Past perfect of “be”.
16 had saved / would have bought.
17 would have won / had practised.
18 had listened / would have understood.
19 wouldn’t have forgotten / had been.
20 had taken / would have arrived.
21 wouldn’t have missed / had studied.
22 had known / would have helped.
23 wouldn’t have lost / had locked.
24 had invited / would have come.
25 would have told / had asked.
26 would have felt / had drunk.
27 had checked / wouldn’t have waited.
28 wouldn’t have broken / had been.
29 had studied / would have passed.
30 would have seen / had arrived.
31 Correction: If she had studied, she would have passed the test.
32 Correction: If I had known, I would have told you.
33 Correction: They would have won if they had trained harder.
34 Correction: If we had caught the bus, we would have arrived on time.
35 Correction: He would have helped you if you had asked.
36 Correction: If she had gone earlier, she wouldn’t have missed the train.
37 Correction: We would have finished if we had worked faster.
38 Correction: If he had told me, I would have listened.
39 Correction: If you had asked me, I would have helped you.
40 Correction: They would have lost if the goalkeeper hadn’t saved the ball.
41 had studied / would have passed – Correct conditional.
42 had brought / wouldn’t have got – Unreal past negative.
43 had left / would have caught – Proper Third Conditional.
44 had told / would have believed – Correct use.
45 had come / would have talked – Proper form.
46 had booked / wouldn’t have waited – Negative result.
47 had worn / wouldn’t have got – Correct use.
48 had sent / would have received – Correct conditional.
49 would have won / had practised – Correct structure.
50 had invited / would have come – Proper sequence.
51 He overslept because he forgot to set his alarm.
52 He would have woken up on time. – Unreal past.
53 Because he had no cash.
54 He would have bought a ticket. – Correct conditional.
55 He walked instead.
56 His cousin had already left.
57 He would have met his cousin. – Correct Third Conditional.
58 He learned to manage time and be prepared.
59 He wouldn’t have missed meeting his cousin. – Negative result.
60 Sample answer: I would have set an alarm, brought cash, and arrived earlier.
