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 ___ more confident when speaking English.
(a) am
(b) were
(c) was
2 If only he ___ harder last year, he wouldn’t have failed.
(a) studied
(b) had studied
(c) would study
3 She regrets not ___ the invitation to the conference.
(a) accept
(b) accepting
(c) to accept
4 I wish my friend ___ me yesterday; I really needed help.
(a) called
(b) had called
(c) would call
5 If only I ___ more time last weekend, I could have visited you.
(a) have
(b) had had
(c) would have
6 I wish you ___ so negative about everything.
(a) weren’t
(b) aren’t
(c) hadn’t been
7 He regrets ___ his parents about his exam results.
(a) to lie
(b) lying
(c) lie
8 I wish it ___ raining so we could go for a walk.
(a) stops
(b) would stop
(c) stopped
9 If only I ___ your advice, everything would be fine now.
(a) had taken
(b) took
(c) take
10 She wishes she ___ abroad for her studies.
(a) goes
(b) went
(c) had gone
11 I regret not ___ my grandparents more often.
(a) visit
(b) to visit
(c) visiting
12 If only my boss ___ more understanding!
(a) was
(b) were
(c) had been
13 He wishes he ___ to his sister yesterday.
(a) talks
(b) had talked
(c) talked
14 I wish my parents ___ me travel alone when I was 18.
(a) let
(b) had let
(c) would let
15 She regrets ___ that rude comment.
(a) make
(b) making
(c) to make
16 If only we ___ earlier, we wouldn’t be stuck in traffic.
(a) left
(b) had left
(c) would leave
17 I wish people ___ more polite on social media.
(a) are
(b) were
(c) had been
18 He wishes he ___ a better listener.
(a) was
(b) were
(c) had been
19 If only I ___ so shy when I was younger.
(a) wasn’t
(b) hadn’t been
(c) wouldn’t be
20 She regrets not ___ enough time with her family.
(a) to spend
(b) spend
(c) spending
Part B – Gap-Fill (21–30)
21 I wish I ______ (not/say) those things to you yesterday.
22 If only I ______ (take) that job in London when I had the chance.
23 She regrets ______ (not/listen) to her parents’ advice.
24 I wish it ______ (be) summer all year round.
25 If only he ______ (study) harder for the exam.
26 I wish you ______ (stop) interrupting me while I’m speaking.
27 He regrets ______ (spend) so much money on that old car.
28 If only I ______ (know) how to cook.
29 She wishes she ______ (can) play the piano.
30 I wish my boss ______ (give) me a chance to explain.
Part C – Sentence Transformation (31–40)
Rewrite each sentence using the word(s) in brackets.
31 I didn’t go to university, and now I regret it.
→ I wish I ______ to university.
32 I regret telling him the secret.
→ If only I ______ him the secret.
33 It’s a pity you can’t come to my party tonight.
→ I wish you ______ to my party tonight.
34 He didn’t tell the truth, and now he’s sorry.
→ He wishes he ______ the truth.
35 I failed the test because I didn’t study.
→ I wish I ______ more before the test.
36 I regret spending all my money on clothes.
→ I wish I ______ all my money on clothes.
37 It’s too noisy here.
→ I wish it ______ quieter.
38 I was rude to my teacher yesterday.
→ I wish I ______ rude to my teacher.
39 I didn’t take your advice.
→ If only I ______ your advice.
40 It’s a pity I don’t have enough time for hobbies.
→ I wish I ______ more free time.
Part D – Error Correction (41–50)
Identify and correct the mistake in each sentence.
41 I wish I know how to swim.
42 If only I didn’t forget my umbrella yesterday.
43 She regrets to say that to her parents.
44 I wish you will stop complaining.
45 He wishes he didn’t lost his keys last week.
46 If only they weren’t forgot the tickets.
47 I wish I can travel more.
48 She regrets not to study harder.
49 I wish I hadn’t to work on weekends.
50 If only it was stop raining!
Part E – Dialogue Completion (51–60)
51
A: I didn’t go to the meeting yesterday.
B: I wish you ___ me earlier.
(a) told
(b) had told
(c) would tell
52
A: It’s freezing outside!
B: Yeah, if only it ___ warmer.
(a) is
(b) were
(c) had been
53
A: You were so rude to Mark!
B: I know. I wish I ___ that.
(a) hadn’t said
(b) didn’t say
(c) wouldn’t say
54
A: I can’t sing at all.
B: I wish I ___ your voice!
(a) have
(b) had
(c) would have
55
A: I’m sorry I missed your call.
B: If only I ___ my phone with me!
(a) have
(b) had had
(c) would have
56
A: We argued again last night.
B: I wish we ___ more patient with each other.
(a) were
(b) are
(c) had been
57
A: The traffic is terrible today.
B: Yeah, I wish we ___ the train instead.
(a) had taken
(b) took
(c) take
58
A: I didn’t study much for the exam.
B: I wish you ___ earlier!
(a) start
(b) started
(c) had started
59
A: Why are you sad?
B: I regret not ___ goodbye to my grandfather.
(a) say
(b) saying
(c) to say
60
A: You look thoughtful.
B: Yeah, I wish I ___ a different career path years ago.
(a) chose
(b) had chosen
(c) would choose
Answer
1 (b) were – unreal present.
2 (b) had studied – past regret.
3 (b) accepting – regret + V-ing.
4 (b) had called – past regret.
5 (b) had had – if only + past perfect.
6 (a) weren’t – unreal present.
7 (b) lying – regret + V-ing.
8 (b) would stop – complaint.
9 (a) had taken – regret.
10 (c) had gone – unreal past.
11 (c) visiting – regret + V-ing.
12 (b) were – unreal wish.
13 (b) had talked – past regret.
14 (b) had let – unreal past.
15 (b) making – regret + V-ing.
16 (b) had left – unreal past.
17 (b) were – unreal present.
18 (b) were – wish about present self.
19 (b) hadn’t been – regret about past behavior.
20 (c) spending – regret structure.
21 hadn’t said – past regret.
22 had taken – missed chance.
23 not listening – regret + V-ing.
24 were – unreal present.
25 had studied – past regret.
26 would stop – complaint.
27 spending / having spent – regret.
28 knew – unreal present.
29 could – unreal ability.
30 would give – wish for future change.
31 had gone – unreal past.
32 hadn’t told – if only + past perfect.
33 could come – unreal possibility.
34 had told – regret.
35 had studied – past regret.
36 hadn’t spent – regret about money.
37 were – unreal present.
38 hadn’t been – past regret.
39 had taken – missed chance.
40 had / had more – unreal present.
41 knew – wish + past simple.
42 hadn’t forgotten – past regret.
43 telling – regret + V-ing.
44 would stop – wish + would.
45 hadn’t lost – past regret.
46 hadn’t forgotten – past regret.
47 could – unreal ability.
48 not studying – correct gerund.
49 didn’t have to work – wish + past simple.
50 would stop – complaint about now.
51 (b) had told – past regret.
52 (b) were – unreal present.
53 (a) hadn’t said – regret.
54 (b) had – wish for ability.
55 (b) had had – missed chance.
56 (a) were – wish for present relationship.
57 (a) had taken – regret about choice.
58 (c) had started – regret for late action.
59 (b) saying – regret + V-ing.
60 (b) had chosen – wish + past perfect.
