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 ___ earlier, she wouldn’t have missed the bus.
(a) leaves
(b) left
(c) had left
2 They ___ the game if they had trained harder.
(a) win
(b) would have won
(c) won
3 If I ___ the truth, I would have told you.
(a) had known
(b) know
(c) knew
4 He would have finished earlier if he ___ faster.
(a) work
(b) worked
(c) had worked
5 If we ___ our tickets online, we would have paid less.
(a) had bought
(b) bought
(c) buy
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 have called
(b) called
(c) call
9 If he ___ the warning, he wouldn’t have had an accident.
(a) follows
(b) had followed
(c) following
10 They ___ if the goalkeeper hadn’t saved the ball.
(a) lost
(b) would have lost
(c) lose
11 If she ___ more carefully, she wouldn’t have made that mistake.
(a) had worked
(b) worked
(c) works
12 He ___ happier if he had changed his job.
(a) would have been
(b) was
(c) will be
13 If they ___ earlier, they would have arrived on time.
(a) left
(b) had left
(c) leaving
14 If I ___ the umbrella, I wouldn’t have got wet.
(a) took
(b) had taken
(c) take
15 She ___ to the party if she had accepted the invitation.
(a) comes
(b) would have come
(c) came
Part B – Gap-fill (15 questions)
16 If I ___ (study) harder, I ___ (pass) the exam.
17 They ___ (not miss) the train if they ___ (leave) earlier.
18 If we ___ (check) the timetable, we ___ (not wait) so long.
19 She ___ (feel) better if she ___ (go) to the doctor.
20 If he ___ (run) faster, he ___ (win) the race.
21 I ___ (tell) you if I ___ (know) the answer.
22 They ___ (not lose) the match if they ___ (practice) more.
23 If you ___ (ask) me, I ___ (help).
24 We ___ (arrive) earlier if we ___ (take) a taxi.
25 If she ___ (not forget) her phone, she ___ (call) us.
26 He ___ (not be) angry if you ___ (explain).
27 If I ___ (bring) cash, I ___ (buy) the ticket.
28 They ___ (enjoy) the concert if they ___ (sit) closer.
29 If we ___ (book) the table, we ___ (not wait).
30 She ___ (not get) sick if she ___ (wear) a coat.
Part C – Error Correction (10 questions)
Each sentence contains 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), 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 – Reading Comprehension (10 questions)
Last Friday, Emma wanted to attend a concert. She overslept because she had stayed up too late. When she finally got ready, she realized she had forgotten her wallet. Without money, she couldn’t buy a train ticket. She decided to walk to the station, but it took her too long. By the time she arrived, the train had already left. She tried to call her friend, but her phone battery was dead. Emma thought: “If I had gone to bed earlier, I would have woken up on time. If I had remembered my wallet, I would have bought a ticket. If I had charged my phone, I would have called my friend. If I had arrived earlier, I would have caught the train.”
51 Why did Emma oversleep?
52 If she had gone to bed earlier, what would have happened?
53 Why couldn’t she buy a train ticket?
54 If she had remembered her wallet, what would she have done?
55 How did she travel to the station?
56 What happened when she arrived?
57 If she had arrived earlier, what would have happened?
58 Why couldn’t she call her friend?
59 If she had charged her phone, what would she have done?
60 What lesson did Emma learn from this day?
Answer
1 c – Past perfect in if-clause.
2 b – Conditional perfect.
3 a – “Had known” is correct.
4 c – Past perfect needed.
5 a – Correct structure.
6 a – Would have + V3.
7 a – Past perfect.
8 a – Correct form.
9 b – Past perfect in if-clause.
10 b – Conditional perfect.
11 a – Correct form.
12 a – Unreal past result.
13 b – Past perfect.
14 b – Correct structure.
15 b – Conditional perfect result.
16 had studied / would have passed.
17 wouldn’t have missed / had left.
18 had checked / wouldn’t have waited.
19 would have felt / had gone.
20 had run / would have won.
21 would have told / had known.
22 wouldn’t have lost / had practised.
23 had asked / would have helped.
24 would have arrived / had taken.
25 hadn’t forgotten / would have called.
26 wouldn’t have been / had explained.
27 had brought / would have bought.
28 would have enjoyed / had sat.
29 had booked / wouldn’t have waited.
30 wouldn’t have got / had worn.
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 structure.
42 had brought / wouldn’t have got – Unreal past.
43 had left / would have caught – Correct Third Conditional.
44 had told / would have believed – Proper form.
45 had come / would have talked – Correct result.
46 had booked / wouldn’t have waited – Unreal past.
47 had worn / wouldn’t have got – Correct conditional.
48 had sent / would have received – Proper form.
49 would have won / had practised – Correct Third Conditional.
50 had invited / would have come – Correct form.
51 She overslept because she stayed up too late.
52 She would have woken up on time. – Correct unreal past.
53 She had forgotten her wallet.
54 She would have bought a ticket. – Proper result.
55 She walked to the station.
56 The train had already left.
57 She would have caught the train. – Correct result.
58 Her phone battery was dead.
59 She would have called her friend. – Unreal past action.
60 She learned to manage time and prepare better.
