Second and Third Conditionals – English Grammar Test for B2

Grammar » Grammar Test for B2 » Second and Third Conditionals – English Grammar Test for B2

Tests:   1234567891011

1 If I ___ (know) her phone number, I would call her.

2 If you ___ (study) harder, you would have passed the exam.

3 If I were you, I ___ (not do) that.

4 If he ___ (not forget) his wallet, he could have paid the bill.

5 If they lived closer, we ___ (see) them more often.

6 If I ___ (be) rich, I’d buy a house by the sea.

7 If it ___ (not rain) yesterday, we would have gone hiking.

8 If you had told me earlier, I ___ (help) you.

9 If I had known about the traffic, I ___ (leave) home earlier.

10 If she worked harder, she ___ (get) a promotion.

11 If they ___ (not miss) the flight, they would be here by now.

12 If I had gone to bed earlier, I ___ (not be) so tired today.

13 If we had enough time, we ___ (visit) the museum.

14 If I ___ (win) the lottery, I’d buy a new car.

15 If you had locked the door, the thief ___ (not get) in.

16 If he weren’t so busy, he ___ (come) with us.

17 If I had studied medicine, I ___ (become) a doctor.

18 If you ___ (ask) for help, I would have helped you.

19 If the weather were better, we ___ (go) for a walk.

20 If I had seen her, I ___ (say) hello.

21 If he ___ (drive) more carefully, he wouldn’t have had an accident.

22 If I were taller, I ___ (play) basketball.

23 If she had listened to me, she ___ (not make) that mistake.

24 If they had left earlier, they ___ (arrive) on time.

25 If we ___ (have) more money, we’d travel around the world.

26 If you had reminded me, I ___ (not forget) the meeting.

27 If he ___ (study) harder last year, he’d be at university now.

28 If I had known the answer, I ___ (tell) you.

29 If my parents ___ (not buy) that house, we wouldn’t live here.

30 If you ___ (invite) me, I would have come to your party.

Answer

1 knewSecond Conditional (unreal present: I don’t know).
2 had studiedThird Conditional (unreal past: you didn’t study).
3 wouldn’t do – Imaginary advice → Second Conditional.
4 hadn’t forgotten – Past unreal cause → Third Conditional.
5 would see – Present unreal → Second Conditional.
6 were – Hypothetical present → If I were rich...
7 hadn’t rained – Past unreal → Third Conditional.
8 would have helped – Past result, Third Conditional.
9 would have left – Past unreal → regret about not leaving earlier.
10 would get – Present unreal → If she worked harder.
11 hadn’t missed – Past unreal, Third Conditional.
12 wouldn’t beMixed Conditional (past cause → present result).
13 would visit – Present unreal → no enough time now.
14 won – Imaginary present → Second Conditional.
15 wouldn’t have got / wouldn’t have gotten – Past unreal → Third Conditional.
16 would come – Present unreal → Second Conditional.
17 would have become – Past unreal → Third Conditional.
18 had asked – Past unreal → Third Conditional.
19 would go – Present unreal → Second Conditional.
20 would have said – Past unreal → Third Conditional.
21 had driven – Past cause → Third Conditional.
22 would play – Present unreal → Second Conditional.
23 wouldn’t have made – Past regret → Third Conditional.
24 would have arrived – Past unreal → Third Conditional.
25 had / had had – Either present unreal (had) or past unreal (had had); here, context implies had (Second Conditional).
26 would not have forgotten – Past unreal → Third Conditional.
27 had studied – Mixed Conditional: past cause → present result.
28 would have told – Past unreal → Third Conditional.
29 hadn’t bought – Past unreal → Third Conditional.
30 had invited – Past unreal → Third Conditional.

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]