Wishes and Regrets – English Grammar Test for B2
Grammar » Grammar Test for B2 » Wishes and Regrets – English Grammar Test for B2
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.
