Wishes and Regrets – English Grammar Test for B2

Grammar » Grammar Test for B2 » Wishes and Regrets – English Grammar Test for B2

Tests:   1234567891011

1 I wish I ___ more confident when speaking English.
(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) lyingRegret + 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 spendingRegret + 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) cameWish + 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) acceptingRegret + V-ing for missed opportunities.

16 (a) weren’t – Wish about the current situation.

17 (c) had caughtIf only + past perfect for past regret.

18 (b) would giveWish + would + verb for complaint or future desire.

19 (b) had driven – Regret about careless driving in the past.

20 (a) had takenIf 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) beingRegret + V-ing to show remorse for a past action.

23 (b) had knownIf 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) wereIf only + past simple for unreal present.

27 (c) had goneWish + past perfect for past regret.

28 (a) not goingRegret + not + V-ing for missed chance.

29 (c) had come – Regret that they didn’t attend → if only + past perfect.

30 (a) wouldn’tWish + would + verb expresses irritation or complaint.

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]