Second and Third Conditionals – English Grammar Test for B2
Grammar » Grammar Test for B2 » Second and Third Conditionals – English Grammar Test for B2
→ If I ___ a car, I wouldn’t take the bus.
2 You forgot to bring your wallet, so you couldn’t pay for lunch.
→ If I ___ my wallet, I could have paid for lunch.
3 You didn’t study, and now you regret it.
→ If I ___ harder, I would have passed the test.
4 You didn’t go to the concert last night because you were tired.
→ If I ___ so tired, I would have gone.
5 You don’t know how to swim, so you can’t join your friends at the pool.
→ If I ___ how to swim, I would join them.
6 You overslept this morning and missed the bus.
→ If I ___ earlier, I wouldn’t have missed it.
7 You didn’t call your friend, so she didn’t know you were coming.
→ If I ___ her, she would have known.
8 You don’t have much free time, so you can’t take dance classes.
→ If I ___ more free time, I would take dance classes.
9 You spent all your savings on clothes, and now you can’t go on vacation.
→ If I ___ my money, I could go on vacation.
10 You left your keys at home, so you couldn’t open the door.
→ If I ___ my keys, I would have opened the door.
11 You’re not tall enough to reach the top shelf.
→ If I ___ taller, I could reach it.
12 You didn’t check the weather forecast, and it rained during your picnic.
→ If I ___ the forecast, I wouldn’t have gone out.
13 You didn’t set the alarm, so you woke up late.
→ If I ___ the alarm, I wouldn’t have overslept.
14 You’re tired because you didn’t sleep well last night.
→ If I ___ well, I wouldn’t be tired now.
15 You didn’t bring an umbrella, and you got wet.
→ If I ___ an umbrella, I wouldn’t have got wet.
16 You never eat breakfast, so you’re always hungry by 10 a.m.
→ If I ___ breakfast, I wouldn’t get hungry so soon.
17 You lost your job because you were late too often.
→ If I ___ late so many times, I wouldn’t have lost my job.
18 You didn’t listen to your parents, and now you regret it.
→ If I ___ to them, I wouldn’t have made this mistake.
19 You don’t have a driving license, so you can’t rent a car.
→ If I ___ a driving license, I could rent a car.
20 You didn’t back up your files, and your computer crashed.
→ If I ___ my files, I wouldn’t have lost them.
21 You didn’t take a jacket, so you were cold.
→ If I ___ a jacket, I wouldn’t have been cold.
22 You’re not busy tonight, so you can go to the movies.
→ If I ___ busy, I couldn’t go.
23 You didn’t eat anything all day, so you’re starving now.
→ If I ___ something earlier, I wouldn’t be so hungry now.
24 You weren’t careful, so you broke your phone.
→ If I ___ more careful, I wouldn’t have broken it.
25 You don’t understand French, so you didn’t enjoy the movie.
→ If I ___ French, I would have understood it.
26 You didn’t save money, so you can’t buy a new computer now.
→ If I ___ money, I could buy one.
27 You forgot to send the invitation, so no one came to your party.
→ If I ___ the invitation, people would have come.
28 You didn’t take the map, so you got lost.
→ If I ___ the map, I wouldn’t have got lost.
29 You weren’t paying attention, so you didn’t hear the teacher.
→ If I ___ attention, I would have understood the lesson.
30 You didn’t take your medicine, so you feel sick today.
→ If I ___ my medicine, I wouldn’t feel sick now.
Answer
1 had – Second Conditional: imaginary present.
2 had brought – Third Conditional: past unreal.
3 had studied – Third Conditional: regret about the past.
4 hadn’t been – Third Conditional: past unreal cause.
5 knew – Second Conditional: present unreal.
6 had woken up – Third Conditional: past unreal.
7 had called – Third Conditional: past unreal.
8 had – Second Conditional: present unreal.
9 hadn’t spent – Mixed Conditional (past cause → present result).
10 hadn’t forgotten – Third Conditional.
11 were – Second Conditional: present hypothetical.
12 had checked – Third Conditional.
13 had set – Third Conditional.
14 had slept – Mixed Conditional.
15 had taken – Third Conditional.
16 ate – Second Conditional: habitual unreal situation.
17 hadn’t been – Third Conditional.
18 had listened – Third Conditional: regret.
19 had – Second Conditional.
20 had backed up – Third Conditional.
21 had taken – Third Conditional.
22 were – Second Conditional: present imaginary.
23 had eaten – Mixed Conditional.
24 had been – Third Conditional.
25 had understood – Third Conditional: past result.
26 had saved – Mixed Conditional (past cause → present result).
27 had sent – Third Conditional.
28 had taken – Third Conditional.
29 had paid – Third Conditional.
30 had taken – Mixed Conditional (past cause → present result).
