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

1
A: I can’t believe she failed the exam.
B: If she ___ (study) harder, she ___ (pass).

2
A: We missed the bus again!
B: If we ___ (leave) earlier, we ___ (catch) it.

3
A: He looks upset.
B: If he ___ (tell) the truth, people ___ (trust) him.

4
A: Why didn’t she call us?
B: She ___ (call) us if she ___ (bring) her phone.

5
A: We paid too much for the tickets.
B: If we ___ (buy) them online, we ___ (save) money.

6
A: I got soaked in the rain.
B: If you ___ (take) an umbrella, you ___ (stay) dry.

7
A: They lost the match.
B: They ___ (win) if they ___ (train) harder.

8
A: I didn’t see you yesterday.
B: If you ___ (be) there, I ___ (say) hello.

9
A: The teacher was angry.
B: If you ___ (do) your homework, she ___ (not be) angry.

10
A: He was very nervous in the interview.
B: If he ___ (prepare) well, he ___ (feel) confident.

11
A: Why didn’t she come to the party?
B: If she ___ (accept) the invitation, she ___ (come).

12
A: We had an accident yesterday.
B: If the driver ___ (be) careful, it ___ (not happen).

13
A: We couldn’t travel abroad.
B: If we ___ (not forget) our passports, we ___ (travel).

14
A: I made a big mistake.
B: If you ___ (listen) carefully, you ___ (not make) it.

15
A: She couldn’t speak to the tourists.
B: If she ___ (study) French, she ___ (communicate).

16
A: They didn’t invite her.
B: If they ___ (invite) her, she ___ (join) the meeting.

17
A: He didn’t win the race.
B: If he ___ (run) faster, he ___ (win).

18
A: I didn’t bring my glasses, so I couldn’t read.
B: If you ___ (bring) them, you ___ (read).

19
A: We weren’t on time.
B: If we ___ (take) a taxi, we ___ (arrive) earlier.

20
A: She didn’t feel better.
B: If she ___ (go) to the doctor, she ___ (feel) better.

21
A: I didn’t receive the email.
B: If he ___ (send) it, you ___ (receive) it.

22
A: People didn’t like him.
B: If he ___ (be) more polite, they ___ (like) him.

23
A: We didn’t enjoy the concert.
B: If we ___ (sit) closer to the stage, we ___ (enjoy) it.

24
A: They missed the opportunity.
B: If they ___ (leave) earlier, they ___ (not miss) it.

25
A: I got into trouble.
B: If you ___ (follow) my advice, you ___ (avoid) it.

26
A: She didn’t pass the driving test.
B: If she ___ (practice) more, she ___ (pass).

27
A: He was tired today.
B: If he ___ (go) to bed earlier, he ___ (not be) tired.

28
A: We didn’t cancel the picnic.
B: If we ___ (check) the weather, we ___ (cancel) it.

29
A: She didn’t understand you.
B: If you ___ (explain) more clearly, she ___ (understand).

30
A: I made a big mistake again.
B: If you ___ (take) my advice, you ___ (not make) it.

Answer

1 had studied / would have passed – Correct Third Conditional.
2 had left / would have caught – Past perfect + conditional perfect.
3 had told / would have trusted – Proper unreal past.
4 would have called / had brought – Conditional perfect + past perfect.
5 had bought / would have saved – Correct form.
6 had taken / would have stayed – Unreal past.
7 would have won / had trained – Correct sequence.
8 had been / would have said – Correct Third Conditional.
9 had done / wouldn’t have been – Negative past result.
10 had prepared / would have felt – Proper structure.
11 had accepted / would have come – Correct transformation.
12 had been / wouldn’t have happened – Correct unreal past.
13 hadn’t forgotten / would have travelled – Negative if-clause.
14 had listened / wouldn’t have made – Proper correction.
15 had studied / would have communicated – Unreal past.
16 had invited / would have joined – Correct Third Conditional.
17 had run / would have won – Correct sequence.
18 had brought / would have read – Proper use.
19 had taken / would have arrived – Correct result.
20 had gone / would have felt – Correct structure.
21 had sent / would have received – Proper form.
22 had been / would have liked – Unreal past condition.
23 had sat / would have enjoyed – Correct Third Conditional.
24 had left / wouldn’t have missed – Negative past result.
25 had followed / would have avoided – Proper correction.
26 had practised / would have passed – Correct conditional.
27 had gone / wouldn’t have been – Negative result.
28 had checked / would have cancelled – Past perfect + conditional perfect.
29 had explained / would have understood – Correct sequence.
30 had taken / wouldn’t have made – Correct negative form.

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]