Wishes and Regrets – English Grammar Test for B2
Grammar » Grammar Test for B2 » Wishes and Regrets – English Grammar Test for B2
(a) am
(b) were
(c) was
2 If only I ___ my wallet at home, I could buy that book now.
(a) didn’t leave
(b) hadn’t left
(c) don’t leave
3 I wish you ___ so noisy. I’m trying to concentrate.
(a) weren’t
(b) aren’t
(c) hadn’t been
4 He regrets ___ his parents about the exam.
(a) to lie
(b) lying
(c) lie
5 I wish my brother ___ me his car last weekend.
(a) had lent
(b) lent
(c) would lend
6 If only I ___ harder for the driving test!
(a) study
(b) studied
(c) had studied
7 I wish it ___ raining. I want to go for a walk.
(a) stops
(b) stopped
(c) had stopped
8 She regrets ___ more time with her grandmother before she passed away.
(a) not spending
(b) not to spend
(c) didn’t spend
9 If only my parents ___ my decision instead of criticizing me.
(a) support
(b) had supported
(c) supported
10 I wish you ___ me earlier about the change of plans.
(a) told
(b) had told
(c) would tell
11 He wishes he ___ the truth yesterday.
(a) told
(b) had told
(c) would tell
12 I wish you ___ to the party tonight. It’s going to be fun!
(a) come
(b) came
(c) had come
13 If only we ___ so much money on useless things last year.
(a) didn’t spend
(b) hadn’t spent
(c) wouldn’t spend
14 She wishes she ___ in such a small town.
(a) doesn’t live
(b) didn’t live
(c) hadn’t lived
15 He regrets not ___ the job offer when he had the chance.
(a) accept
(b) accepting
(c) to accept
16 I wish people ___ so selfish these days.
(a) weren’t
(b) aren’t
(c) hadn’t been
17 If only we ___ the train on time!
(a) catch
(b) caught
(c) had caught
18 I wish my boss ___ me a chance to explain before getting angry.
(a) gave
(b) would give
(c) had given
19 He wishes he ___ more carefully when crossing the road.
(a) drove
(b) had driven
(c) drives
20 If only I ___ her advice; everything would be easier now.
(a) had taken
(b) took
(c) take
21 I wish my friend ___ me yesterday. I felt really lonely.
(a) called
(b) had called
(c) would call
22 She regrets ___ so rude to her teacher in high school.
(a) being
(b) to be
(c) been
23 If only I ___ how to swim when I was younger.
(a) know
(b) had known
(c) knew
24 I wish the teacher ___ us so much homework every day.
(a) doesn’t give
(b) didn’t give
(c) hadn’t given
25 He wishes he ___ his temper so easily.
(a) loses
(b) didn’t lose
(c) hadn’t lost
26 If only the exam ___ easier!
(a) were
(b) was
(c) had been
27 I wish I ___ to the meeting yesterday, but I was sick.
(a) go
(b) went
(c) had gone
28 She regrets ___ to Paris when she had the opportunity.
(a) not going
(b) not to go
(c) didn’t go
29 If only my parents ___ to the concert with me last night.
(a) come
(b) came
(c) had come
30 I wish you ___ argue with me all the time!
(a) wouldn’t
(b) don’t
(c) hadn’t
Answer
1 (b) were – After wish, we use past simple (were) for an unreal present situation.
2 (b) hadn’t left – Expressing regret about the past → if only + past perfect.
3 (a) weren’t – Unreal present complaint; wish + past simple.
4 (b) lying – Regret + V-ing refers to something done in the past.
5 (a) had lent – Past regret; wish + past perfect.
6 (c) had studied – Regret about the past action; if only + past perfect.
7 (b) stopped – Wish for a present change; wish + past simple.
8 (a) not spending – Regret + not + V-ing expresses past regret.
9 (b) had supported – Unreal past; if only + past perfect.
10 (b) had told – Regret about past; wish + past perfect.
11 (b) had told – Expressing regret for not telling earlier.
12 (b) came – Wish + past simple → desire about the present/future.
13 (b) hadn’t spent – Regret about the past action.
14 (b) didn’t live – Unreal present; wish + past simple.
15 (b) accepting – Regret + V-ing for missed opportunities.
16 (a) weren’t – Wish about the current situation.
17 (c) had caught – If only + past perfect for past regret.
18 (b) would give – Wish + would + verb for complaint or future desire.
19 (b) had driven – Regret about careless driving in the past.
20 (a) had taken – If only + past perfect for something you didn’t do.
21 (b) had called – Wishing for something that didn’t happen in the past.
22 (a) being – Regret + V-ing to show remorse for a past action.
23 (b) had known – If only + past perfect to show regret about lack of knowledge.
24 (b) didn’t give – Unreal present situation; wish about now.
25 (b) didn’t lose – Wish about present habit.
26 (a) were – If only + past simple for unreal present.
27 (c) had gone – Wish + past perfect for past regret.
28 (a) not going – Regret + not + V-ing for missed chance.
29 (c) had come – Regret that they didn’t attend → if only + past perfect.
30 (a) wouldn’t – Wish + would + verb expresses irritation or complaint.
