Must have V3 vs. Should have V3 (Perfect Modals) – English Grammar Exercises for B2

Grammar » Grammar Exercises for B2 » Must have V3 vs. Should have V3 (Perfect Modals) – English Grammar Exercises for B2

Exercises:   123456789101112

You are reading a1-star TripAdvisor review written by a furious diner who experienced terrible service on Valentine’s Day. The reviewer is heavily criticizing the management and making logical deductions about the chaotic situation. Choose the most appropriate option (A, B, C, or D) to complete each sentence.

 We booked our table two months in advance. You ______ our table ready when we arrived at our scheduled time!

     (A) should have

     (B) should had

     (C) should have had

     (D) must have had

 The waiting area was packed with angry couples standing shoulder-to-shoulder. The management ______ twice as many tables as they actually had.

     (A) should have booked

     (B) must have booked

     (C) must to have booked

     (D) must booked

 Knowing perfectly well that Valentine’s Day is the busiest night of the year, you ______ more waitstaff for the evening shift.

     (A) should of hired

     (B) should hire

     (C) must have hired

     (D) should have hired

 It took exactly one hour and fifteen minutes for our simple starters to arrive. The kitchen staff ______ completely overwhelmed by the orders.

     (A) must have been

     (B) must had been

     (C) must be

     (D) should have been

 When we asked about the long delay, the hostess lied to our faces. She ______ us the truth from the very beginning.

     (A) should told

     (B) should have told

     (C) must have told

     (D) should tell

 My steak was completely burnt on the outside and ice-cold on the inside. The chef ______ it in a blind panic!

     (A) should have cooked

     (B) must have cooked

     (C) must of cooked

     (D) must cook

 You clearly lack the capacity for such large crowds. You ______ so many online reservations in the first place.

     (A) shouldn’t accept

     (B) shouldn’t accepted

     (C) shouldn’t have accepted

     (D) mustn’t have accepted

8   The restaurant manager was nowhere to be seen during this entire disaster. He ______ in the back office hiding from the furious customers.

     (A) must be

     (B) should have been

     (C) must to have been

     (D) must have been

9   Running out of clean wine glasses at 7:30 PM is utterly unacceptable. Your team ______ them hours before the restaurant even opened.

     (A) should have washed

     (B) must have washed

     (C) should of washed

     (D) should wash

10   They told us they were sold out of the special lobster dish by 8:00 PM. The purchasing manager ______ enough ingredients for the holiday rush.

     (A) can’t ordered

     (B) shouldn’t have ordered

     (C) can’t have ordered

     (D) can’t to have ordered

11   Instead of leaving us completely in the dark, the waiter ______ over to our table and apologized for the kitchen’s delay.

     (A) should have come

     (B) must have come

     (C) should come

     (D) should had come

12   This is supposed to be a premium, fine-dining establishment, but judging by tonight’s chaos, the staff ______ any professional hospitality training.

     (A) shouldn’t have received

     (B) can’t received

     (C) can’t have received

     (D) can’t to have received

13   You seated us right next to the noisy, swinging kitchen doors. You ______ a much better table layout for a romantic couples’ dinner.

     (A) must have planned

     (B) should have planned

     (C) should plan

     (D) should of planned

14   I literally watched three other couples walk out without paying for their drinks. They ______ incredibly frustrated with the ridiculous wait times.

     (A) must have felt

     (B) should have felt

     (C) must felt

     (D) must feel

15   To make matters worse, you charged us full price for this ruined evening. As a basic gesture of goodwill, you ______ our bill.

     (A) should discount

     (B) should had discounted

     (C) should have discounted

     (D) must have discounted

16   A VIP couple walked in without a reservation and was seated immediately. The corrupt hostess ______ them special treatment for a bribe.

     (A) should have given

     (B) must to have given

     (C) must give

     (D) must have given

17   We planned this romantic evening for weeks, and your incompetence ruined it. The general manager ______ the dining room operations much more strictly.

     (A) should have overseen

     (B) must have overseen

     (C) should of overseen

     (D) should oversee

18   The live romantic band stopped playing after 30 minutes and packed up their instruments. The restaurant ______ them for the whole night.

     (A) can’t have hired

     (B) shouldn’t have hired

     (C) can’t have hire

     (D) mustn’t hire

19   When we finally got our dessert, the staff started loudly sweeping the floors around our feet. They ______ until all the paying guests had left the building!

     (A) must have waited

     (B) should wait

     (C) should had waited

     (D) should have waited

20   I am never stepping foot in this establishment again. Anyone who left a 5-star positive review for this place last night ______ a paid actor!

     (A) should have been

     (B) must had been

     (C) must have been

     (D) should be

ANSWER KEY & EXPLANATIONS

1  (C) should have had

  • Why it’s correct: “Should have + V3” criticizes an unfulfilled expectation. The restaurant failed to have the table ready.
  • Error Analysis: (D) is a Meaning Trap (it deduces they did have it ready, contradicting the complaint). (A) is a Common Mistake (missing the past participle “had” after “have”). (B) is a Structural Error (“should had” is grammatically incorrect).

2  (B) must have booked

  • Why it’s correct: “Must have + V3” is a strong deduction. The reviewer sees the packed room and deduces the restaurant overbooked.
  • Error Analysis: (A) is a Meaning Trap (it means the restaurant was supposed to double-book, which is bad advice). (D) is a Common Mistake (missing “have”). (C) is a Structural Error (adding “to”).

3  (D) should have hired

  • Why it’s correct: A direct criticism of poor management planning. They failed to hire enough staff.
  • Error Analysis: (C) is a Meaning Trap (deducing they did hire more staff). (B) is a Common Mistake (present tense advice for a past event). (A) is a Structural Error (phonetic misspelling “should of”).

4  (A) must have been

  • Why it’s correct: Logical deduction based on the 1-hour wait time.
  • Error Analysis: (D) is a Meaning Trap (it implies it was a good thing for them to be overwhelmed). (C) is a Common Mistake (present tense deduction). (B) is a Structural Error.

5  (B) should have told

  • Why it’s correct: Criticism of the hostess’s bad behavior (lying). She was obligated to tell the truth but didn’t.
  • Error Analysis: (C) is a Meaning Trap. (D) is a Common Mistake. (A) is a Structural Error (missing “have”).

6  (B) must have cooked

  • Why it’s correct: Deduction based on the physical state of the food (burnt outside, cold inside).
  • Error Analysis: (A) is a Meaning Trap. (D) is a Common Mistake. (C) is a Structural Error (“must of”).

7  (C) shouldn’t have accepted

  • Why it’s correct: Negative criticism. Accepting too many reservations was a terrible managerial mistake.
  • Error Analysis: (D) is a Meaning Trap (“I deduce you didn’t accept reservations”, which is false). (A) is a Common Mistake. (B) is a Structural Error.

8  (D) must have been

  • Why it’s correct: Deduction. Since the manager wasn’t seen in the dining room, the reviewer logically concludes he was hiding in the office.
  • Error Analysis: (B) is a Meaning Trap. (A) is a Common Mistake. (C) is a Structural Error.

9  (A) should have washed

  • Why it’s correct: Criticism of the staff’s failure to prepare before opening.
  • Error Analysis: (B) is a Meaning Trap. (D) is a Common Mistake. (C) is a Structural Error (“should of”).

10  (C) can’t have ordered

  • Why it’s correct: Negative deduction (“couldn’t have ordered” is also acceptable). Because they ran out so early, it is logically impossible that they ordered enough food.
  • Error Analysis: (B) is a Meaning Trap (criticizes them for ordering too much, which contradicts the context). (A) is a Structural Error (missing “have”). (D) is a Structural Error.

11  (A) should have come

  • Why it’s correct: Pointing out what the waiter failed to do.
  • Error Analysis: (B) is a Meaning Trap (deducing he did come over, but the context says he left them in the dark). (C) is a Common Mistake. (D) is a Structural Error.

12  (C) can’t have received

  • Why it’s correct: Strong negative deduction based on the chaotic service. It is highly unlikely they are trained professionals.
  • Error Analysis: (A) is a Meaning Trap (criticizing them for getting training). (B) is a Structural Error. (D) is a Structural Error.

13  (B) should have planned

  • Why it’s correct: Criticizing the terrible seating arrangement.
  • Error Analysis: (A) is a Meaning Trap. (C) is a Common Mistake. (D) is a Structural Error.

14  (A) must have felt

  • Why it’s correct: Empathizing and deducing the feelings of the other couples who walked out.
  • Error Analysis: (B) is a Meaning Trap (instructing them on how they ought to feel). (D) is a Common Mistake (present tense). (C) is a Structural Error.

15  (C) should have discounted

  • Why it’s correct: Criticizing the restaurant for not offering a financial apology.
  • Error Analysis: (D) is a Meaning Trap (deducing they actually gave a discount, which they didn’t). (A) is a Common Mistake. (B) is a Structural Error.

16  (D) must have given

  • Why it’s correct: The reviewer’s cynical deduction about why someone without a reservation got seated immediately.
  • Error Analysis: (A) is a Meaning Trap. (C) is a Common Mistake. (B) is a Structural Error.

17  (A) should have overseen

  • Why it’s correct: Demanding accountability. The manager failed his duty to oversee the floor.
  • Error Analysis: (B) is a Meaning Trap. (D) is a Common Mistake. (C) is a Structural Error.

18  (A) can’t have hired

  • Why it’s correct: Deduction. The band left early, so it’s logical to conclude the restaurant only paid for a short set, not the whole night.
  • Error Analysis: (B) is a Meaning Trap (saying it was a bad idea to hire them). (D) is a Common Mistake. (C) is a Structural Error (using V1 ‘hire’ instead of V3 ‘hired’).

19  (D) should have waited

  • Why it’s correct: Criticizing the highly unprofessional act of sweeping while guests are still eating.
  • Error Analysis: (A) is a Meaning Trap (deducing they did wait). (B) is a Common Mistake. (C) is a Structural Error.

20  (C) must have been

  • Why it’s correct: A sarcastic, strong deduction. The service was so bad that the reviewer concludes any good review from that night is fake.
  • Error Analysis: (A) is a Meaning Trap. (D) is a Common Mistake (present tense). (B) is a Structural Error.
GRAMMAR POINTS TO REMEMBER
  • Should have + Past Participle (The Tool for Criticism): In customer service contexts, you use this to forcefully point out management failures, broken promises, and unfulfilled expectations. It highlights the gap between what was supposed to happen and the terrible reality.
    • Example: “You should have hired more staff.” (Meaning: It was your duty as management, but you failed.)
  • Must have + Past Participle (The Tool for Deduction): When writing a review, you use this when you don’t know the behind-the-scenes facts, but you can guess them based on the chaos in front of you.
    • Example: “They must have overbooked.” (Meaning: I didn’t see their computer system, but the packed waiting room proves it.)
  • Can’t have + Past Participle (Negative Deduction): Used to deduce that something was logically impossible, often to expose a lie or a severe lack of quality.
    • Example: “The chef can’t have tasted this food.” (Meaning: If he had tasted it, he wouldn’t have served it, so I am 99% sure he didn’t.)

Exercises:   123456789101112

Pin It on Pinterest

Share This