HomeGrammarPresent Perfect ExercisesPresent Perfect vs Past Simple Exercises

Present Perfect vs Past Simple Exercises

A2-B2 Level

Choosing between the present perfect and the past simple is one of the most common challenges for English learners. The past simple describes finished actions at a specific time in the past — use it with time markers like "yesterday," "last week," "in 2020," or "when I was young." The present perfect connects past actions to the present moment — the time period is not finished, or the result still matters now.

Time markers are the biggest clue: "yesterday" and "last year" need past simple, while "already," "yet," "ever," "never," and "just" almost always signal present perfect. A useful rule of thumb: if you can answer "when?" with a specific time, use past simple. If the time is unknown, unimportant, or still ongoing, use present perfect. Note that American English sometimes uses past simple where British English uses present perfect (e.g., "I just ate" vs "I have just eaten") — both are correct in their dialect, but international exams typically follow British usage.

Quick Rule

Past simple: subject + V2 (past form) | Present perfect: subject + have/has + V3 (past participle)

  • 1.I visited Paris last summer. (past simple — finished time)
  • 2.I have visited Paris three times. (present perfect — total experience, no specific time)
  • 3.She finished the report yesterday. (past simple — specific past time)
  • 4.She has already finished the report. (present perfect — result matters now)
  • 5.Have you ever tried sushi? (present perfect — life experience with "ever")

Practise spotting tense mistakes

Switch from choosing forms to fixing wrong chunks in complete sentences.

Fix Mistakes