Past Simple vs. Past Perfect – English Grammar Exercises for B1

Grammar » Grammar Exercises for B1 » Past Simple vs. Past Perfect – English Grammar Exercises for B1

Exercises:   123456789101112

You are reading a long message from a friend detailing a terrible online shopping experience to warn you. Choose the best option (A, B, C, or D) to complete the story.

 “Listen to me carefully! When my package finally arrived yesterday, I realized that the seller ______ me a completely different item.”

     (A) sent

     (B) had sent

     (C) has sent

     (D) had sending

 “I ______ the box excitedly, only to find a cheap, torn shirt inside instead of the winter jacket I ordered.”

     (A) opened

     (B) had opened

     (C) have opened

     (D) had open

 “I was incredibly angry because I ______ $50 for a high-quality product.”

     (A) paid

     (B) have paid

     (C) had paid

     (D) had pay

4   “Before I clicked the ‘Buy’ button, I ______ any customer reviews at all. That was my biggest mistake.”

     (A) didn’t read

     (B) hasn’t read

     (C) hadn’t read

     (D) hadn’t reading

 “To be honest, the website ______ completely legitimate when I first visited it.”

     (A) looked

     (B) had looked

     (C) has looked

     (D) had look

 “By the time I noticed the red flags, the scammer ______ my credit card.”

     (A) already charged

     (B) had already charged

     (C) have already charged

     (D) had already charging

 “I tried to contact customer support immediately, but they ______ their email address.”

     (A) deleted

     (B) had deleted

     (C) have deleted

     (D) had delete

 “I ______ my bank to ask for a refund, but they told me it was too late.”

     (A) had called

     (B) have called

     (C) called

     (D) was called

9   “When I told my sister about the incident, she said she ______ the exact same fake ad      earlier that week.”

     (A) saw

     (B) has seen

     (C) had seen

     (D) had saw

10   “I felt like an absolute idiot because I ______ such a basic online security rule.”

     (A) ignored

     (B) had ignored

     (C) have ignored

     (D) had ignore

11   “After I ______ the scam to the local authorities, I warned all my friends on social media.”

     (A) reported

     (B) have reported

     (C) had reported

     (D) had reporting

12   “I honestly couldn’t believe that I ______ for such an obvious and cheap trick.”

     (A) fell

     (B) have fallen

     (C) had falled

     (D) had fallen

13   “The seller promised a 100% cotton shirt on the website, but what I actually ______ was made of terrible plastic material.”

     (A) received

     (B) had received

     (C) have received

     (D) had receiving

14   “By the time the delivery guy left my house, I ______ the package yet, so I couldn’t refuse to take it.”

     (A) didn’t open

     (B) hadn’t opened

     (C) haven’t opened

     (D) hadn’t open

15   “Only after I had lost my hard-earned money ______ that the website was created just two days prior.”

     (A) I discovered

     (B) had I discovered

     (C) did I discover

     (D) I had discovered

16   “I wouldn’t have been scammed so easily if I ______ the seller’s rating beforehand.”

     (A) checked

     (B) had checked

     (C) have checked

     (D) had checking

17   “I stupidly assumed it was a great deal because the store ______ a massive 70% discount.”

     (A) advertised

     (B) has advertised

     (C) had advertised

     (D) had advertise

18   “Not until I ______ the terrible reviews on another warning forum did I accept the harsh truth.”

     (A) read

     (B) had read

     (C) have read

     (D) had readed

19   “Prior to this terrible experience, I ______ anything from an unverified social media page.”

     (A) never bought

     (B) had never bought

     (C) have never bought

     (D) had never buy

20   “I ______ my bank account password immediately, but the transaction had already been fully processed.”

     (A) changed

     (B) had changed

     (C) have changed

     (D) had changing

ANSWER KEY & EXPLANATIONS

1 (B) had sent

  • Why it is correct (The Key): The action of the seller sending the wrong item was completed before the buyer received the package and “realized” (Past Simple) the mistake. Therefore, the Past Perfect is required.
  • Error Analysis: (A) sent (Common Mistake) uses the Past Simple, losing the emphasis that the sending happened previously. (C) has sent (Strong Distractor) uses the Present Perfect, which is inappropriate for a past narrative. (D) had sending (Structural Error).

2 (A) opened

  • Why it is correct (The Key): Opening the box is the next chronological action in the past narrative, happening at the moment of receiving the package. Past Simple is required.
  • Error Analysis: (B) had opened (Common Mistake) disrupts the chronological order, implying the box was opened before it was received. (C) have opened (Strong Distractor). (D) had open (Structural Error).

3 (C) had paid

  • Why it is correct (The Key): The speaker “was angry” (Past Simple) because of a root cause that occurred earlier: they had already paid (Past Perfect) for it.
  • Error Analysis: (A) paid (Common Mistake) fails to show the clear cause-and-effect timeline. (B) have paid (Strong Distractor). (D) had pay (Structural Error) incorrect past participle.

4 (C) hadn’t read

  • Why it is correct (The Key): The keyword “Before” shows that the failure to read the reviews happened prior to the moment they “clicked” (Past Simple) the ‘Buy’ button.
  • Error Analysis: (A) didn’t read (Common Mistake). (B) hasn’t read (Strong Distractor). (D) hadn’t reading (Structural Error).

5 (A) looked

  • Why it is correct (The Key): State verbs of perception (look, seem, appear) describing a condition or feeling exactly at that moment in the past (when first visiting) use the Past Simple.
  • Error Analysis: (B) had looked (Common Mistake) implies the website looked legitimate before the visit, but not during it, which makes no sense. (C) has looked (Strong Distractor). (D) had look (Structural Error).

6 (B) had already charged

  • Why it is correct (The Key): “By the time” introduces a past milestone (“noticed” – Past Simple). By that point, the scammer’s action of charging the card was already fully completed (Past Perfect).
  • Error Analysis: (A) already charged (Common Mistake). (C) have already charged (Strong Distractor). (D) had already charging (Structural Error).

7 (B) had deleted

  • Why it is correct (The Key): They “tried” (Past Simple) to contact support but failed because the scammers had deleted the email beforehand (Past Perfect).
  • Error Analysis: (A) deleted (Common Mistake). (C) have deleted (Strong Distractor). (D) had delete (Structural Error).

8 (C) called

  • Why it is correct (The Key): Calling the bank is the next chronological step in the sequence of trying to resolve the issue. Use the Past Simple.
  • Error Analysis: (A) had called (Common Mistake) messes up the timeline, making it seem like the call happened before the scam was even discovered. (B) have called (Strong Distractor). (D) was called (Structural Error) incorrect passive voice.

9 (C) had seen

  • Why it is correct (The Key): Reporting what the sister “said” (Past Simple) about an event she had experienced “earlier that week” (Past Perfect).
  • Error Analysis: (A) saw (Common Mistake). (B) has seen (Strong Distractor). (D) had saw (Structural Error) incorrect V3 form (see – saw – seen).

10 (B) had ignored

  • Why it is correct (The Key): Feeling like an idiot (“felt” – Past Simple) is the consequence of having ignored the safety rule previously (Past Perfect).
  • Error Analysis: (A) ignored (Common Mistake). (C) have ignored (Strong Distractor). (D) had ignore (Structural Error).

11 (C) had reported

  • Why it is correct (The Key): “After + Past Perfect, Past Simple”. Only after finishing the report to the authorities did they proceed to warn their friends.
  • Error Analysis: (A) reported (Common Mistake). (B) have reported (Strong Distractor). (D) had reporting (Structural Error).

12 (D) had fallen

  • Why it is correct (The Key): The speaker “couldn’t believe” (Past Simple) a foolish mistake they had already committed (had fallen for a trick – Past Perfect).
  • Error Analysis: (A) fell (Common Mistake). (B) have fallen (Strong Distractor). (C) had falled (Structural Error) incorrect V3 form of ‘fall’.

13 (A) received

  • Why it is correct (The Key): Emphasizes the actual item the speaker got (“received” – Past Simple) at the exact moment of delivery.
  • Error Analysis: (B) had received (Common Mistake) misuses the Past Perfect because receiving the item didn’t happen before the website’s promise. (C) have received (Strong Distractor). (D) had receiving (Structural Error).

14 (B) hadn’t opened

  • Why it is correct (The Key): “By the time + Past Simple”. By the time the driver left, the action of opening the package had not yet occurred.
  • Error Analysis: (A) didn’t open (Common Mistake). (C) haven’t opened (Strong Distractor). (D) hadn’t open (Structural Error).

15 (C) did I discover

  • Why it is correct (The Key): Inversion with “Only after + Past Perfect”. The main clause (the discovery) happened after the money was lost, so it takes the Past Simple in inverted form (did + Subject + Base Verb).
  • Error Analysis: (A) I discovered (Common Mistake) lacks inversion. (B) had I discovered (Strong Distractor) uses the wrong tense; the discovery did not happen before losing the money. (D) I had discovered (Structural Error).

16 (B) had checked

  • Why it is correct (The Key): This is a Type 3 Conditional expressing regret about a past inaction. The If-clause requires the Past Perfect.
  • Error Analysis: (A) checked (Common Mistake) belongs to Type 2 Conditionals. (C) have checked (Strong Distractor). (D) had checking (Structural Error).

17 (C) had advertised

  • Why it is correct (The Key): The speaker “assumed” (Past Simple) it was a great deal based on a massive discount the store had published earlier (Past Perfect).
  • Error Analysis: (A) advertised (Common Mistake). (B) has advertised (Strong Distractor). (D) had advertise (Structural Error).

18 (B) had read

  • Why it is correct (The Key): “Not until + Past Perfect + Auxiliary + S + V”. It wasn’t until the reading was completely finished that the truth was accepted.
  • Error Analysis: (A) read (Common Mistake). (C) have read (Strong Distractor). (D) had readed (Structural Error) ‘read’ is irregular (read – read – read).

19 (B) had never bought

  • Why it is correct (The Key): “Prior to this experience” establishes a clear past time marker. All actions leading up to that point must use the Past Perfect.
  • Error Analysis: (A) never bought (Common Mistake). (C) have never bought (Strong Distractor). (D) had never buy (Structural Error).

20 (A) changed

  • Why it is correct (The Key): Changing the password is a reactive action happening in the main narrative timeline (Past Simple), whereas the transaction had already been processed in the background (Past Perfect).
  • Error Analysis: (B) had changed (Common Mistake) implies the password was changed before the scam happened. (C) have changed (Strong Distractor). (D) had changing (Structural Error).
GRAMMAR POINTS TO REMEMBER
  1. Emphasizing Regret & Root Causes: When recounting a bad experience or a scam, use the Past Simple for the negative consequence (I got scammed, I lost money), and the Past Perfect (had + V3) for the foolish mistake or root cause that led to it (I hadn’t read the reviews, I had trusted them).
    • Example: I was angry (Past Simple) because I had ignored (Past Perfect) the warning signs.
  2. Crucial Time Markers:
    • By the time + Past Simple: The other clause uses the Past Perfect to show what was (or wasn’t) completed by that deadline.
    • After + Past Perfect: The other clause uses the Past Simple.
    • Prior to + Noun / Past Time Marker: The clause following this phrase uses the Past Perfect.
  3. Advanced Inversion Structures: To express strong regret in formal/written English, use inversions:
    • Only after + Subject + had + V3/ed + did + Subject + Base Verb
    • Not until + Subject + had + V3/ed + did + Subject + Base Verb
  4. Careful with State Verbs: Verbs like look, seem, appear, feel describing a condition exactly at the moment of the event use the Past Simple (e.g., The website looked real). Do not use the Past Perfect unless you mean the state had already ended before that moment.

Exercises:   123456789101112

Pin It on Pinterest

Share This