HomeGrammarPresent Perfect ExercisesPresent Perfect vs Past Simple Error Correction

Present Perfect vs Past Simple Error Correction

A2-B1 Level

This present perfect vs past simple error correction exercise helps you spot the tense-choice mistakes learners make when they mix finished past time with past actions connected to now. Use the past simple when the sentence names a finished time such as yesterday, last weekend, in 2020, or two days ago. Use the present perfect when the time period continues to now, the experience is counted up to now, or the result matters now.

Wrong: "She has called me yesterday." Correct: "She called me yesterday."
Wrong: "We worked in this office since 2022." Correct: "We have worked in this office since 2022."

Because this page asks you to edit the wrong chunk inside a complete sentence, it trains proofreading rather than gap filling. Read the time cue first. Words like ago, last Monday, and in 2019 usually force the past simple. Words and phrases like since, so far, the first time, and the best ... ever usually point to the present perfect.

Quick Rule

Past simple: finished time | Present perfect: connection to now, unfinished period, or life experience

  • 1.They moved house last summer. (finished past time)
  • 2.They have moved house twice this year. (total up to now)
  • 3.I lost my wallet on Friday. (specific finished time)
  • 4.I have lost my wallet, so I cannot pay. (present result)
  • 5.This is the most useful lesson I have studied. (experience up to now)