Past Simple vs. Past Perfect – English Grammar Exercises for B1
You are reading a family group chat where someone is explaining why their travel group had to take a long-distance coach instead of their original flight. Choose the best option (A, B, C, or D) to complete each sentence in their story.
1 “Hi everyone! We finally arrived by bus. We had to change our plans because the airline ______ our flight at the last minute.”
(A) cancelled
(B) has cancelled
(C) had cancelled
(D) had cancel
2 “I bought the coach tickets immediately because we ______ our original flight reservation.”
(A) had lost
(B) lost
(C) have lost
(D) had losing
3 “We took the overnight bus because the weather ______ too dangerous for planes to take off.”
(A) became
(B) had become
(C) has become
(D) had became
4 “When we rushed to the boarding gate, the airport staff ______ home.”
(A) already went
(B) have already gone
(C) had already went
(D) had already gone
5 “I called you to explain the situation right after I ______ to the customer service manager.”
(A) spoke
(B) had spoken
(C) have spoken
(D) had speak
6 “Before we finally bought the bus tickets, we ______ in line at the complaint desk for three hours.”
(A) waited
(B) have waited
(C) had waited
(D) had waiting
7 “By the time we found the regional bus station, the heavy rain ______ completely.”
(A) stopped
(B) had stopped
(C) has stopped
(D) had stop
8 “We chose the bus because all the local rental car companies ______ out their vehicles for the weekend.”
(A) rented
(B) had rent
(C) had rented
(D) have rented
9 “I really didn’t want to take the coach, but I ______ my driver’s license at home, so I couldn’t rent a car anyway.”
(A) left
(B) had leaved
(C) have left
(D) had left
10 “The bus driver apologized when we boarded because the company ______ our departure by an hour.”
(A) delayed
(B) had delayed
(C) has delayed
(D) had delay
11 “We couldn’t get a flight refund at the counter because we ______ the cheapest non-refundable tickets months ago.”
(A) had bought
(B) bought
(C) have bought
(D) had buy
12 “After the airline ______ the terrible news over the speakers, chaos completely took over the terminal.”
(A) announced
(B) has announced
(C) had announce
(D) had announced
13 “I felt completely exhausted when I sat on the bus because I ______ at all the night before.”
(A) hadn’t slept
(B) didn’t sleep
(C) haven’t slept
(D) hadn’t sleep
14 “Sitting on the bus, we realized that we ______ a huge mistake by not buying premium travel insurance.”
(A) made
(B) had made
(C) have made
(D) had making
15 “Only after the airline had officially confirmed the permanent cancellation ______ to the bus terminal.”
(A) we walked
(B) did we walk
(C) had we walked
(D) we had walked
16 “I assumed we would get a free hotel room because the airline ______ accommodation earlier, but they changed their minds.”
(A) promised
(B) has promised
(C) had promise
(D) had promised
17 “Had I known the severe storm ______ the airport’s main radar, I would have booked a train ticket yesterday.”
(A) damaged
(B) had damaged
(C) has damaged
(D) had damaging
18 “By the time we settled into our narrow bus seats, we ______ all other possible travel options.”
(A) completely exhausted
(B) have completely exhausted
(C) had completely exhausted
(D) had completely exhaust
19 “We were starving during the bus ride because the airport restaurants ______ before the cancellation announcement.”
(A) closed
(B) had closed
(C) have closed
(D) had close
20 “Not until we ______ past the city borders did I finally decide to text you about this disastrous situation.”
(A) drove
(B) have driven
(C) had drove
(D) had driven
ANSWER KEY & EXPLANATIONS
1 (C) had cancelled
- Why it is correct (The Key): The need to change plans (Past Simple) was the result of an earlier action (the airline cancelling the flight). The Past Perfect is used to show the root cause that happened first.
- Error Analysis: (A) cancelled (Common Mistake) loses the clear sequence of events. (B) has cancelled (Strong Distractor) uses the Present Perfect, which does not fit a story anchored in the past. (D) had cancel (Structural Error) lacks the required past participle (-ed).
2 (A) had lost
- Why it is correct (The Key): Buying the tickets (Past Simple) happened after they lost their original reservation (Past Perfect).
- Error Analysis: (B) lost (Common Mistake). (C) have lost (Strong Distractor). (D) had losing (Structural Error).
3 (B) had become
- Why it is correct (The Key): They took the bus (Past Simple) because of a weather condition that had already developed prior to that decision (Past Perfect).
- Error Analysis: (A) became (Common Mistake). (C) has become (Strong Distractor). (D) had became (Structural Error) uses V2 instead of V3 (become – became – become).
4 (D) had already gone
- Why it is correct (The Key): When they arrived at the gate (Past Simple), the staff was no longer there. The action of leaving was already completed (Past Perfect).
- Error Analysis: (A) already went (Common Mistake). (B) have already gone (Strong Distractor). (C) had already went (Structural Error) incorrectly uses V2 (went) instead of V3 (gone) after ‘had’.
5 (B) had spoken
- Why it is correct (The Key): “Right after” clearly indicates sequence. The speaking happened first (Past Perfect), followed by the calling (Past Simple).
- Error Analysis: (A) spoke (Common Mistake). (C) have spoken (Strong Distractor). (D) had speak (Structural Error).
6 (C) had waited
- Why it is correct (The Key): “Before” establishes the timeline. Buying the tickets is the later action (Past Simple), meaning the waiting happened first (Past Perfect).
- Error Analysis: (A) waited (Common Mistake). (B) have waited (Strong Distractor). (D) had waiting (Structural Error).
7 (B) had stopped
- Why it is correct (The Key): “By the time” introduces the newer past action (found the station). The rain stopping happened before that milestone.
- Error Analysis: (A) stopped (Common Mistake). (C) has stopped (Strong Distractor). (D) had stop (Structural Error).
8 (C) had rented
- Why it is correct (The Key): The choice to take the bus (Past Simple) was a consequence of a prior event: all cars being rented out (Past Perfect).
- Error Analysis: (A) rented (Common Mistake). (B) had rent (Structural Error). (D) have rented (Strong Distractor).
9 (D) had left
- Why it is correct (The Key): The narrator didn’t want to take the coach (Past Simple), but couldn’t rent a car due to an action completed back at home (Past Perfect).
- Error Analysis: (A) left (Common Mistake). (B) had leaved (Structural Error) incorrect irregular verb form (leave -> left). (C) have left (Strong Distractor).
10 (B) had delayed
- Why it is correct (The Key): The apology happened when boarding (Past Simple) because of a delay that the company caused beforehand (Past Perfect).
- Error Analysis: (A) delayed (Common Mistake). (C) has delayed (Strong Distractor). (D) had delay (Structural Error).
11 (A) had bought
- Why it is correct (The Key): The inability to get a refund (Past Simple) was due to a purchase made “months ago” (Past Perfect).
- Error Analysis: (B) bought (Common Mistake). (C) have bought (Strong Distractor). (D) had buy (Structural Error).
12 (D) had announced
- Why it is correct (The Key): “After + Past Perfect” shows the announcement was completely finished before the chaos took over (Past Simple).
- Error Analysis: (A) announced (Common Mistake). (B) has announced (Strong Distractor). (C) had announce (Structural Error).
13 (A) hadn’t slept
- Why it is correct (The Key): Feeling exhausted (Past Simple) was the result of a lack of sleep during the previous night (Past Perfect).
- Error Analysis: (B) didn’t sleep (Common Mistake). (C) haven’t slept (Strong Distractor). (D) hadn’t sleep (Structural Error).
14 (B) had made
- Why it is correct (The Key): Realizing (Past Simple) a mistake that was committed in the past (Past Perfect).
- Error Analysis: (A) made (Common Mistake). (C) have made (Strong Distractor). (D) had making (Structural Error).
15 (B) did we walk
- Why it is correct (The Key): “Only after” triggers an inversion in the main clause. Since the walking happened after the confirmation, it takes the Past Simple inversion (“did we walk”).
- Error Analysis: (A) we walked (Common Mistake) lacks the mandatory inversion. (C) had we walked (Strong Distractor) uses the wrong tense; the walking happened after the confirmation, not before. (D) we had walked (Structural Error).
16 (D) had promised
- Why it is correct (The Key): The assumption (Past Simple) was based on a promise made “earlier” (Past Perfect), which was later broken.
- Error Analysis: (A) promised (Common Mistake). (B) has promised (Strong Distractor). (C) had promise (Structural Error).
17 (B) had damaged
- Why it is correct (The Key): This forms part of a Type 3 Conditional. The damage happened before the realization, requiring the Past Perfect.
- Error Analysis: (A) damaged (Common Mistake). (C) has damaged (Strong Distractor). (D) had damaging (Structural Error).
18 (C) had completely exhausted
- Why it is correct (The Key): “By the time” marks the later action (settled). Exhausting the options happened prior to that moment.
- Error Analysis: (A) completely exhausted (Common Mistake). (B) have completely exhausted (Strong Distractor). (D) had completely exhaust (Structural Error).
19 (B) had closed
- Why it is correct (The Key): The restaurants closing happened before the announcement (Past Perfect). Starving was the past state (Past Simple/Continuous) caused by it.
- Error Analysis: (A) closed (Common Mistake). (C) have closed (Strong Distractor). (D) had close (Structural Error).
20 (D) had driven
- Why it is correct (The Key): “Not until” creates an inversion in the main clause (“did I finally decide”). The action that occurred first (driving past the borders) requires the Past Perfect.
- Error Analysis: (A) drove (Common Mistake). (B) have driven (Strong Distractor). (C) had drove (Structural Error) uses V2 instead of V3 (drive – drove – driven).
GRAMMAR POINTS TO REMEMBER
- Explaining “Forced” Changes: When you explain why a plan changed or failed, the new action you took is in the Past Simple (e.g., we took the bus, I booked a new ticket), and the unavoidable reason that caused it is in the Past Perfect (e.g., because the airline had cancelled the flight, because I had lost my ID).
- Sequence of Events: The Past Perfect is the “past in the past.” It clearly separates what happened first from what happened second.
- Event 1 (Past Perfect): The staff had gone home.
- Event 2 (Past Simple): We rushed to the gate.
- Crucial Time Markers:
- By the time / Before + Past Simple -> Main clause is Past Perfect. (e.g., By the time we arrived, they had closed).
- After / As soon as + Past Perfect -> Main clause is Past Simple. (e.g., After they had announced the delay, everyone complained).
- Inversion for Emphasis: To sound more dramatic or formal when telling a story, native speakers use inversions with Only after or Not until.
- Only after + Subject + had + V3/ed + did + Subject + V (base). (Only after they had cancelled it did we leave).
