Past Perfect Tense – English Grammar Exercises for B1
Read the following excerpts from a food blogger’s review of a newly opened restaurant. Choose the correct option (A, B, or C) to complete each sentence.
1 Before I visited “The Golden Spoon”, I ______ a lot of great things about it on social media.
(A) had heard
(B) heard
(C) had hear
2 I had incredibly high expectations because a famous food critic ______ it five stars.
(A) gave
(B) had given
(C) had gived
3 By the time we arrived for our 7 PM reservation, a huge crowd ______ outside the door.
(A) had gather
(B) gathered
(C) had gathered
4 I was very excited because I ______ to a Michelin-star restaurant before.
(A) had never been
(B) never was
(C) had never be
5 They ______ our table in advance, so we had to stand in the lobby for 20 minutes.
(A) hadn’t prepared
(B) didn’t prepare
(C) hadn’t prepare
6 When we finally sat down, we realized we ______ our special discount coupon at home.
(A) left
(B) had left
(C) had leaved
7 I ordered the truffle pasta immediately because my sister ______ it to me highly.
(A) has recommended
(B) recommended
(C) had recommended
8 The waiter apologized because the kitchen ______ out of their signature steak.
(A) had already run
(B) already ran
(C) had already ran
9 I didn’t recognize the dish they served me because I ______ something completely different on the online menu.
(A) had seen
(B) saw
(C) had saw
10 We couldn’t order the chocolate lava cake because they ______ it all by 8 PM.
(A) sold
(B) had selled
(C) had sold
11 The soup was cold, which was disappointing because I ______ it would be piping hot.
(A) had assumed
(B) assumed
(C) have assumed
12 I asked the restaurant manager if they ______ the recipe, as the sauce tasted very strange.
(A) changed
(B) had changed
(C) has changed
13 Before the main course finally arrived, we ______ all the complimentary bread on the table.
(A) had eaten
(B) ate
(C) had eated
14 I felt dizzy after drinking the strong cocktail because I ______ any water all day long.
(A) didn’t drink
(B) hadn’t drank
(C) hadn’t drunk
15 If I ______ the recent customer reviews carefully, I wouldn’t have booked a table there.
(A) had read
(B) read
(C) had readed
16 Hardly ______ my first bite of the appetizer when the waiter rushed over to take my plate away!
(A) I had taken
(B) had I taken
(C) had I took
17 It wasn’t until I received the enormous bill that I realized I ______ the prices on the menu incorrectly.
(A) had calculated
(B) calculated
(C) have calculated
18 I was thoroughly disappointed; the dining experience ______ up to the massive online hype.
(A) didn’t live
(B) hadn’t lived
(C) hasn’t lived
19 If only we ______ to our usual pizza place instead of trying this overpriced spot.
(A) had gone
(B) went
(C) had went
20 Scarcely ______ the main dishes when we knew the food was going to be terrible.
(A) had we tasted
(B) we had tasted
(C) had we taste
ANSWER KEY & EXPLANATIONS
1 (A) had heard
- Why it’s correct: Hearing great things about the restaurant happened over a period of time before the actual visit.
- Why the others are wrong: (B) is the Past Simple, which does not emphasize the proper sequence. (C) lacks the “-d” ending for the V3 form.
2 (B) had given
- Why it’s correct: The blogger’s high expectations (Past Simple) were caused by the critic’s rating, which happened even earlier.
- Why the others are wrong: (A) is the Past Simple. (C) is a structural error; the past participle of ‘give’ is ‘given’, not ‘gived’.
3 (C) had gathered
- Why it’s correct: The phrase “By the time” indicates that the crowd forming was an action completed before they arrived at 7 PM.
- Why the others are wrong: (A) lacks the “-ed” ending. (B) is the Past Simple.
4 (A) had never been
- Why it’s correct: This describes a lack of experience leading up to a specific point in the past (the moment of feeling excited).
- Why the others are wrong: (B) is the Past Simple. (C) uses the base verb ‘be’ instead of the V3 ‘been’.
5 (A) hadn’t prepared
- Why it’s correct: The restaurant’s failure to prepare the table (earlier action) resulted in the guests standing in the lobby (later action).
- Why the others are wrong: (B) is the Past Simple. (C) lacks the “-d” ending.
6 (B) had left
- Why it’s correct: Leaving the coupon at home happened long before they sat down and realized it.
- Why the others are wrong: (A) is the Past Simple. (C) incorrectly applies regular rules to an irregular verb (‘left’, not ‘leaved’).
7 (C) had recommended
- Why it’s correct: The sister’s recommendation occurred prior to the moment the blogger ordered the food.
- Why the others are wrong: (A) is the Present Perfect, which doesn’t fit a purely past narrative. (B) is the Past Simple.
8 (A) had already run
- Why it’s correct: The kitchen ran out of steak before the waiter came out to apologize.
- Why the others are wrong: (B) is the Past Simple. (C) uses ‘ran’ (V2), but the Past Perfect requires the V3 form ‘run’ (run/ran/run).
9 (A) had seen
- Why it’s correct: Seeing the menu online happened at home, before the dish was actually served at the restaurant.
- Why the others are wrong: (B) is the Past Simple. (C) incorrectly uses the V2 form ‘saw’ instead of the V3 ‘seen’.
10 (C) had sold
- Why it’s correct: The time marker “by 8 PM” requires the Past Perfect to show the cakes were completely gone before that time.
- Why the others are wrong: (A) is the Past Simple. (B) is a structural error (‘sold’, not ‘selled’).
11 (A) had assumed
- Why it’s correct: Assuming the soup would be hot was the expectation held before tasting the cold soup.
- Why the others are wrong: (B) is the Past Simple. (C) is the Present Perfect.
12 (B) had changed
- Why it’s correct: In reported questions (“I asked if…”), the tense shifts back. Changing the recipe would have happened before the question was asked.
- Why the others are wrong: (A) is the Past Simple. (C) is the Present Perfect.
13 (A) had eaten
- Why it’s correct: The word “Before” clarifies that eating all the bread was completed prior to the main course arriving.
- Why the others are wrong: (B) is the Past Simple. (C) is a major structural error (‘eaten’, not ‘eated’).
14 (C) hadn’t drunk
- Why it’s correct: Feeling dizzy was the result of not drinking water throughout the day prior to that moment.
- Why the others are wrong: (A) is the Past Simple. (B) uses the V2 form ‘drank’ instead of the required V3 ‘drunk’.
15 (A) had read
- Why it’s correct: This is a Third Conditional sentence expressing an unreal past situation, which requires the Past Perfect in the ‘if’ clause.
- Why the others are wrong: (B) is the Past Simple. (C) is a structural error (the V1, V2, and V3 forms are all spelled ‘read’).
16 (B) had I taken
- Why it’s correct: Starting a sentence with the negative adverb “Hardly” requires subject-auxiliary inversion (had + Subject + V3).
- Why the others are wrong: (A) lacks inversion. (C) uses the V2 form ‘took’ instead of the V3 ‘taken’.
17 (A) had calculated
- Why it’s correct: The structure “It wasn’t until… that…” emphasizes that the miscalculation happened when ordering, long before receiving the bill.
- Why the others are wrong: (B) is the Past Simple. (C) is the Present Perfect.
18 (B) hadn’t lived
- Why it’s correct: The actual dining experience failed to match the high expectations (the online hype) that existed before the visit.
- Why the others are wrong: (A) is the Past Simple. (C) is the Present Perfect.
19 (A) had gone
- Why it’s correct: The phrase “If only” is used to express deep regret about a past decision, requiring the use of the Past Perfect.
- Why the others are wrong: (B) is the Past Simple. (C) uses the V2 form ‘went’ instead of the V3 ‘gone’.
20 (A) had we tasted
- Why it’s correct: Just like “Hardly,” the word “Scarcely” at the beginning of a sentence requires inversion (had + Subject + V3).
- Why the others are wrong: (B) lacks inversion. (C) lacks the “-d” ending for the V3 form.
GRAMMAR POINTS TO REMEMBER
- Expectations vs. Reality: When writing a review (for a restaurant, movie, or book), the Past Perfect (had + V3) is the perfect tool to establish your initial expectations (what you had heard, seen, or expected before arriving). You then use the Past Simple to describe the actual reality of the experience.
- Example: I had heard the food was amazing (expectation), but it was terrible (reality).
- Explaining Service Failures: When complaining about bad service, the Past Perfect helps you point out the specific mistakes the staff made before you complained.
- Example: They had sold out of my favorite dish before we even sat down.
- Expressing Disappointment & Regret: A negative review is a great place to use advanced structures of regret. You will often see the Third Conditional (If I had read the reviews, I wouldn’t have gone) or wishes (If only we had stayed home).
- Watch Your Irregular Verbs: In the context of dining out, B1 learners frequently make mistakes with the past participles of common verbs. Always remember to use the correct V3 forms: eat (eaten), drink (drunk), give (given), leave (left), run out (run out), see (seen).
