Past Simple vs. Present Perfect – English Grammar Exercises for A2

Grammar » Grammar Exercises for A2 » Past Simple vs. Present Perfect – English Grammar Exercises for A2

Exercises:   123456789101112

Choose the best option (A, B, C, or D) to complete the incident report regarding a broken window. All questions center on reporting the event to a landlord or repair person.

 “Help! Someone ______ the living room window! There is glass everywhere.”

     (a) has break

     (b) breaks

     (c) has broken

     (d) broke

 “I ______ a very loud crash exactly five minutes ago.”

     (a) have heard

     (b) heard

     (c) hear

     (d) heared

3   “I ______ into the room immediately to see what happened.”

     (a) ran

     (b) have run

     (c) runned

     (d) run

 “______ you ______ the landlord about this problem yet?”

     (a) Have / told

     (b) Did / tell

     (c) Have / tell

     (d) Do / told

5   “The rock ______ through the glass and landed on the sofa.”

     (a) has come

     (b) comed

     (c) comes

     (d) came

 “I ______ the police yet because I wanted to speak to you first.”

     (a) haven’t called

     (b) didn’t call

     (c) haven’t call

     (d) don’t call

 “Last month, a similar thing ______ to the neighbor downstairs.”

     (a) was happening

     (b) has happened

     (c) happened

     (d) happen

 “I ______ in this building for two years, and it’s always been safe until now.”

     (a) live

     (b) have lived

     (c) lived

     (d) have live

 “Look! Someone ______ a heavy brick on the grass outside.”

     (a) leaves

     (b) left

     (c) has left

     (d) has leave

10   “I ______ any suspicious people on our street earlier today.”

     (a) haven’t seen

     (b) don’t see

     (c) haven’t saw

     (d) didn’t see

11   “When ______ you ______ the damage exactly?”

     (a) did / notice

     (b) have / noticed

     (c) did / noticed

     (d) do / notice

12   “I ______ the hole with plastic for now to keep the rain out.”

     (a) cover

     (b) have covered

     (c) covered

     (d) has covered

13   “The repairman ______ here once before to fix the lock last year.”

     (a) been

     (b) has gone

     (c) was

     (d) has been

14   “He ______ his tools in the hallway before he went to his truck.”

     (a) leaved

     (b) left

     (c) has left

     (d) leaves

15   “I ______ the front door locked all day, so I don’t think anyone entered.”

     (a) have kept

     (b) kept

     (c) keep

     (d) have keep

16   “This is the third time a window ______ in this street this month.”

     (a) has broken

     (b) has broke

     (c) broke

     (d) breaks

17   “I ______ the security camera footage yet, but I will do it now.”

     (a) don’t check

     (b) didn’t check

     (c) haven’t check

     (d) haven’t checked

18   “Where ______ the person ______? I saw them running toward the park.”

     (a) has / been

     (b) did / go

     (c) has / gone

     (d) does / go

19   “I ______ the window was a bit loose when I first moved in.”

     (a) knew

     (b) have known

     (c) knowed

     (d) know

20   “I ______ to three different glass shops this afternoon to check prices.”

     (a) have go

     (b) went

     (c) have been

     (d) have gone

ANSWER KEY & EXPLANATIONS

1 (c) has broken

  • Why it’s correct: Use Present Perfect to announce a recent event that has a clear result in the present (the glass is currently on the floor).
  • Error Analysis: (a) is a structural error (V3 needed); (b) is the wrong tense; (d) is a common mistake (using Past Simple without a time marker).

2 (b) heard

  • Why it’s correct: “Five minutes ago” is a finished time expression, requiring Past Simple.
  • Error Analysis: (a) is a common mistake; (c) is the wrong tense; (d) is a structural error (irregular verb).

3 (a) ran

  • Why it’s correct: Narrative sequence of events in the past uses Past Simple.
  • Error Analysis: (b) is a common mistake; (c) is a structural error; (d) is the wrong tense.

4 (a) Have / told

  • Why it’s correct: “Yet” is used in Present Perfect questions to ask about an action up to the present.
  • Error Analysis: (b) is a common mistake; (c) is a structural error (needs V3); (d) is a structural error.

5 (d) came

  • Why it’s correct: Describing the specific details of how an incident occurred requires Past Simple.
  • Error Analysis: (a) is a common mistake; (b) is a structural error; (c) is the wrong tense.

6 (a) haven’t called

  • Why it’s correct: Use Present Perfect negative with “yet” for an expected action that hasn’t happened.
  • Error Analysis: (b) is a common mistake; (c) is a structural error; (d) is the wrong tense.

7 (c) happened

  • Why it’s correct: “Last month” indicates a finished past period.
  • Error Analysis: (a) is a meaning trap; (b) is a common mistake (Present Perfect + finished time); (d) is the wrong tense.

8 (b) have lived

  • Why it’s correct: “For two years” indicates a state that started in the past and continues now.
  • Error Analysis: (a) is the wrong tense; (c) is a meaning trap (suggests you no longer live there); (d) is a structural error.

9 (c) has left

  • Why it’s correct: The result (the brick is there now) is the focus of the statement.
  • Error Analysis: (a) is the wrong tense; (b) is a common mistake; (d) is a structural error.

10 (d) didn’t see

  • Why it’s correct: “Earlier today” is treated as a completed past moment in an incident report.
  • Error Analysis: (a) is a common mistake; (b) is the wrong tense; (c) is a structural error (didn’t + V-bare).

11 (a) did / notice

  • Why it’s correct: Questions starting with “When” almost always require Past Simple.
  • Error Analysis: (b) is a common mistake; (c) is a structural error (did + V-ed); (d) is the wrong tense.

12 (b) have covered

  • Why it’s correct: Recent action completed with a current result (the hole is now covered).
  • Error Analysis: (a) is the wrong tense; (c) is a common mistake; (d) is a structural error.

13 (c) was

  • Why it’s correct: “Last year” is a finished time, requiring Past Simple.
  • Error Analysis: (a) is a structural error; (b) and (d) are common mistakes/meaning traps.

14 (b) left

  • Why it’s correct: Part of a sequence of past actions (“before he went”).
  • Error Analysis: (a) is a structural error; (c) is a common mistake; (d) is the wrong tense.

15 (a) have kept

  • Why it’s correct: “All day” implies the time period is still ongoing or the result is relevant.
  • Error Analysis: (b) is a common mistake; (c) is the wrong tense; (d) is a structural error.

16 (a) has broken

  • Why it’s correct: “This is the [number] time…” is a standard structure requiring Present Perfect.
  • Error Analysis: (b) is a structural error (broke vs broken); (c) is a common mistake; (d) is the wrong tense.

17 (d) haven’t checked

  • Why it’s correct: “Yet” with a negative Present Perfect.
  • Error Analysis: (a) is the wrong tense; (b) is a common mistake; (c) is a structural error (needs -ed).

18 (c) has / gone

  • Why it’s correct: “Has gone” means they left and are still away/missing (the intruder).
  • Error Analysis: (a) is a meaning trap (been = went and came back); (b) is a common mistake; (d) is the wrong tense.

19 (a) knew

  • Why it’s correct: “When I first moved in” is a specific past point. “Know” is a stative verb.
  • Error Analysis: (b) is a common mistake; (c) is a structural error; (d) is the wrong tense.

20 (c) have been

  • Why it’s correct: “This afternoon” is an unfinished time, and “have been” implies going and returning.
  • Error Analysis: (a) is a structural error; (b) is a common mistake; (d) is a meaning trap (gone = still at the shop).
GRAMMAR POINTS TO REMEMBER
  • Past Simple: Used for completed actions at a specific time.
    • Signal words: yesterday, ago, last…, when I was…, in [year].
    • Focus: When the event happened.
  • Present Perfect: Used for recent actions with a present result, or actions in an unfinished time period.
    • Signal words: just, already, yet, so far, since, for, this week.
    • Focus: The result or the experience, not the time.
  • The “When” Rule: Never use Present Perfect with “When” in a question. Use “Did…?” instead.

Exercises:   123456789101112

Pin It on Pinterest

Share This