Wishes and Regrets – English Grammar Test for B2

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

Tests:   1234567891011

Part A – Multiple Choice (1–20)

1 I wish I ___ how to cook Italian food.
(a) know
(b) knew
(c) had known

2 She regrets not ___ enough effort for the interview.
(a) to make
(b) making
(c) make

3 If only I ___ my umbrella! It’s raining so hard.
(a) hadn’t forgotten
(b) didn’t forget
(c) wouldn’t forget

4 I wish people ___ more patient these days.
(a) were
(b) are
(c) had been

5 He regrets ___ so rude to his teacher yesterday.
(a) to be
(b) being
(c) been

6 If only we ___ more time, we could finish the project.
(a) had
(b) have
(c) would have

7 I wish I ___ that opportunity when I had the chance.
(a) take
(b) had taken
(c) took

8 She regrets not ___ abroad when she was younger.
(a) go
(b) going
(c) to go

9 If only it ___ snow this weekend; we could go skiing!
(a) would
(b) will
(c) would
(c) — duplicate; correct choice should be (a) would

10 I wish you ___ argue with me all the time.
(a) wouldn’t
(b) don’t
(c) hadn’t

11 He wishes he ___ a better job right now.
(a) has
(b) had
(c) would have

12 She regrets not ___ her parents’ advice.
(a) follow
(b) following
(c) to follow

13 I wish I ___ so shy at parties.
(a) wasn’t
(b) hadn’t been
(c) wouldn’t be

14 If only I ___ you about the plan earlier!
(a) told
(b) had told
(c) would tell

15 I regret spending too much time online.
(a) I wish I hadn’t spent so much time online.
(b) I wish I spent more time online.
(c) I wish I had spent more time online.

16 She wishes her children ___ listen to her advice more often.
(a) will
(b) would
(c) had

17 I wish I ___ that secret to anyone.
(a) hadn’t told
(b) didn’t tell
(c) wouldn’t tell

18 If only they ___ harder, they might have passed.
(a) study
(b) studied
(c) had studied

19 He regrets not ___ his mother on her birthday.
(a) calling
(b) to call
(c) call

20 I wish my phone battery ___ so quickly.
(a) wouldn’t die
(b) doesn’t die
(c) hadn’t died

Part B – Gap-Fill (21–30)

21 I wish I ______ (not/spend) so much money yesterday.

22 If only she ______ (learn) to drive earlier.

23 He regrets ______ (not/tell) the truth to his boss.

24 I wish it ______ (be) summer all year round.

25 If only I ______ (take) that chance when it came.

26 She wishes her husband ______ (be) more romantic.

27 I regret ______ (not/study) harder in high school.

28 If only we ______ (not/miss) the last train.

29 I wish I ______ (can) visit my grandparents more often.

30 He regrets ______ (leave) the company too soon.

Part C – Sentence Transformation (31–40)

31 I didn’t learn to play the piano, and I’m sorry now.
→ I wish I ______ to play the piano.

32 It’s a pity you can’t join us this weekend.
→ I wish you ______ us this weekend.

33 I regret telling her the truth.
→ If only I ______ her the truth.

34 I didn’t study enough for the exam, and I failed.
→ I wish I ______ more for the exam.

35 She regrets being so impatient with her children.
→ She wishes she ______ so impatient.

36 We arrived late at the airport and missed our flight.
→ If only we ______ earlier.

37 I wish my boss wasn’t so strict.
→ It’s a pity my boss ______ so strict.

38 He regrets not visiting his grandparents more often.
→ He wishes he ______ them more.

39 I didn’t take your advice, and now I regret it.
→ I wish I ______ your advice.

40 She failed the test because she didn’t revise.
→ If only she ______ harder.

Part D – Error Correction (41–50)

Find and correct the mistake.

41 I wish I know how to dance.

42 He regrets to not study enough.

43 If only I was told you the truth.

44 I wish you will stop being so loud.

45 She wishes she didn’t lost her passport.

46 If only they weren’t forget the tickets.

47 I regret not to tell him about the news.

48 I wish I have more money right now.

49 She regrets not to learn Spanish earlier.

50 If only he would listened to me before.

Part E – Dialogue Completion (51–60)

51
A: I was so nervous during the presentation.
B: You did fine! But I wish you ___ more relaxed.
(a) were
(b) had been
(c) are

52
A: I forgot to call Mom last night.
B: If only you ___ her! She was worried.
(a) had called
(b) would call
(c) call

53
A: The traffic was awful this morning.
B: Yeah, I wish we ___ earlier.
(a) left
(b) had left
(c) would leave

54
A: I can’t find my wallet.
B: I wish you ___ more careful!
(a) are
(b) were
(c) had been

55
A: I regret shouting at my best friend.
B: I wish you ___ that.
(a) hadn’t done
(b) didn’t do
(c) wouldn’t do

56
A: It’s raining again!
B: If only it ___ for a while.
(a) stopped
(b) would stop
(c) stops

57
A: I wish I ___ more time to travel.
(a) have
(b) had
(c) had had

58
A: Why didn’t you tell me about the meeting?
B: Sorry, I wish I ___ you earlier.
(a) told
(b) had told
(c) would tell

59
A: I regret spending so much money on that phone.
B: Yeah, you should have waited.
(a) I wish I hadn’t spent so much.
(b) I wish I spent more.
(c) I wish I would spend more.

60
A: You always arrive late!
B: I know, I wish I ___ better with time.
(a) were
(b) had been
(c) would be

Answer

 1 (b) knew – unreal present.
2 (b) making – regret + V-ing.
3 (a) hadn’t forgotten – past regret.
4 (a) were – unreal present.
5 (b) being – regret + V-ing.
6 (a) had – if only + past simple.
7 (b) had taken – regret.
8 (b) going – regret + not + V-ing.
9 (a) would – desire for weather change.
10 (a) wouldn’t – complaint form.
11 (b) had – unreal present.
12 (b) following – regret + V-ing.
13 (a) wasn’t – unreal present.
14 (b) had told – past regret.
15 (a) – Correct restatement of regret.
16 (b) would – complaint / desired change.
17 (a) hadn’t told – regret.
18 (c) had studied – unreal past.
19 (a) calling – regret + not + V-ing.
20 (a) wouldn’t die – complaint / habit.

 21 hadn’t spent – wish + past perfect.
22 had learned – missed chance.
23 not telling – regret + gerund.
24 were – unreal present.
25 had taken – past regret.
26 were – wish about partner’s personality.
27 not studying – regret form.
28 hadn’t missed – if only + past perfect.
29 could – wish about ability.
30 leaving / having left – regret form.

 31 had learned – unreal past.
32 could join – unreal present.
33 hadn’t told – past regret.
34 had studied – wish + past perfect.
35 hadn’t been – wish + past perfect.
36 had left – missed chance.
37 were – alternative form for wish.
38 had visited – regret for not visiting.
39 had taken – missed opportunity.
40 had revised – unreal past.

 41 knew – wish + past simple.
42 not studying – regret + gerund.
43 had told – correct past perfect form.
44 would stop – wish + would.
45 hadn’t lost – past regret.
46 hadn’t forgotten – if only + past perfect.
47 not telling – correct gerund.
48 had – unreal present.
49 not learning – correct gerund.
50 had listened – correct past perfect form.

 51 (b) had been – past regret.
52 (a) had called – if only + past perfect.
53 (b) had left – unreal past.
54 (c) had been – regret.
55 (a) hadn’t done – wish + past perfect.
56 (b) would stop – complaint / wish for change.
57 (b) had – unreal present.
58 (b) had told – past regret.
59 (a) – correct expression of regret.
60 (c) would be – wish + would for habitual action.

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]