Wishes and Regrets – English Grammar Test for B2
Grammar » Grammar Test for B2 » Wishes and Regrets – English Grammar Test for B2
1
A: I failed the driving test again.
B: You should have practised more.
A: I really wish I ___ harder before the test.
(a) studied
(b) had studied
(c) would study
2
A: It’s raining again!
B: I know. I wish it ___ raining for a few days.
(a) would stop
(b) stopped
(c) stops
3
A: I didn’t go to Sarah’s party last night.
B: Why not?
A: I wish I ___ there. Everyone said it was fun.
(a) was
(b) had been
(c) would be
4
A: I regret not taking that job in London.
B: Yeah, it was a good chance.
A: If only I ___ it when I had the offer.
(a) take
(b) had taken
(c) took
5
A: Your brother talks too loudly.
B: I know. I wish he ___ quieter.
(a) would be
(b) were
(c) had been
6
A: I spent all my money on useless stuff.
B: You should have saved some!
A: I wish I ___ that.
(a) did
(b) had done
(c) have done
7
A: We’re stuck in traffic again!
B: Yeah, if only we ___ earlier.
(a) left
(b) had left
(c) would leave
8
A: You seem sad. What’s wrong?
B: I regret ___ my best friend yesterday.
(a) argue
(b) arguing
(c) to argue
9
A: I wish I ___ how to cook properly.
B: You can learn anytime!
(a) knew
(b) know
(c) had known
10
A: I missed the train this morning.
B: Oh no!
A: If only I ___ up on time.
(a) got
(b) get
(c) had got
11
A: I wish I ___ my phone at home. I need it now!
(a) hadn’t left
(b) didn’t leave
(c) don’t leave
12
A: My parents didn’t let me study abroad.
B: Really?
A: I wish they ___ me.
(a) allowed
(b) had allowed
(c) allow
13
A: I regret not learning a second language.
B: Same here.
A: I wish I ___ Spanish when I was younger.
(a) learn
(b) had learned
(c) learned
14
A: You look tired.
B: Yeah, I stayed up too late. I wish I ___ to bed earlier.
(a) had gone
(b) go
(c) would go
15
A: My boss is always complaining.
B: That must be annoying.
A: I wish he ___ so negative all the time.
(a) didn’t be
(b) weren’t
(c) wouldn’t be
16
A: I broke my mother’s favourite vase.
B: Oh dear!
A: I wish I ___ more careful.
(a) am
(b) were
(c) had been
17
A: You look disappointed.
B: Yeah, I wish I ___ my time on that useless project.
(a) hadn’t wasted
(b) didn’t waste
(c) wouldn’t waste
18
A: I didn’t bring my umbrella.
B: Me neither!
A: If only we ___ the weather forecast.
(a) check
(b) checked
(c) had checked
19
A: I failed the interview.
B: Sorry to hear that.
A: I wish I ___ more confident.
(a) were
(b) was
(c) had been
20
A: I didn’t call you yesterday.
B: That’s okay.
A: Still, I wish I ___ to say thanks.
(a) called
(b) had called
(c) have called
21
A: We didn’t see the announcement in time.
B: Oh no!
A: If only we ___ earlier.
(a) had noticed
(b) noticed
(c) notice
22
A: You seem upset.
B: I regret ___ such harsh words.
(a) say
(b) saying
(c) to say
23
A: I wish this old computer ___ faster.
B: Me too. It’s so slow!
(a) works
(b) worked
(c) had worked
24
A: We argued yesterday.
B: That’s sad.
A: I wish I ___ angry so easily.
(a) didn’t get
(b) hadn’t got
(c) don’t get
25
A: Why are you sad?
B: I regret not ___ to my father before he passed away.
(a) talk
(b) talking
(c) to talk
26
A: The traffic is terrible today.
B: Yeah, I wish we ___ taken the train.
(a) had
(b) have
(c) has
27
A: You didn’t listen to me, did you?
B: No, I didn’t.
A: I wish you ___ me more carefully.
(a) listened
(b) had listened
(c) would listen
28
A: I’m tired of this cold weather.
B: Me too!
A: If only it ___ warmer!
(a) is
(b) were
(c) had been
29
A: I wish you ___ smoke in the house.
B: Sorry, I’ll stop.
(a) won’t
(b) didn’t
(c) wouldn’t
30
A: I feel so lonely these days.
B: You should meet new people.
A: I wish I ___ more friends.
(a) have
(b) had
(c) would have
Answer
1 (b) had studied – Past regret → wish + past perfect.
2 (a) would stop – Complaint about current situation → wish + would + verb.
3 (b) had been – Regret about missing an event → wish + past perfect.
4 (b) had taken – If only + past perfect → past regret.
5 (a) would be – Complaint or desire for a change.
6 (b) had done – Past regret.
7 (b) had left – Regret about not leaving earlier.
8 (b) arguing – regret + V-ing for past actions.
9 (a) knew – wish + past simple for unreal present.
10 (c) had got – Past regret.
11 (a) hadn’t left – wish + past perfect.
12 (b) had allowed – Regret about past decision.
13 (b) had learned – Missed opportunity in the past.
14 (a) had gone – Regret about staying up late.
15 (c) wouldn’t be – Complaint about repeated action.
16 (c) had been – wish + past perfect for past regret.
17 (a) hadn’t wasted – Regret about lost time.
18 (c) had checked – if only + past perfect for past action.
19 (a) were – wish + past simple for unreal present.
20 (b) had called – Regret about something not done.
21 (a) had noticed – if only + past perfect.
22 (b) saying – regret + V-ing for past words.
23 (b) worked – wish + past simple for unreal present.
24 (b) hadn’t got – wish + past perfect for past behavior.
25 (b) talking – regret + not + V-ing.
26 (a) had – Past regret; correct structure.
27 (c) would listen – wish + would expresses complaint about others’ behavior.
28 (b) were – if only + past simple for unreal present.
29 (c) wouldn’t – wish + would not expresses irritation.
30 (b) had – wish + past simple for current desire.
