B1–B2

Present Perfect vs Past Simple — Grammar Exercises

12 interactive exercises with instant feedback. Finally master the difference between "I did" and "I have done".

Present Perfect vs Past Simple: Quick Reference Guide

The difference between Present Perfect and Past Simple is one of the most confusing grammar points for English learners. According to the Cambridge English Corpus — a database of over 2 billion words of real learner English — tense errors account for approximately 20% of all grammar mistakes in B1–B2 level writing. The Present Perfect is especially problematic because most languages either don't have an equivalent tense or use it differently (Spanish, German, French). Research by the British Council identifies this as one of the top 5 grammar topics that B1–B2 learners search for help with, with over 12,000 monthly searches for "present perfect exercises" alone.

When to Use Past Simple

Use Past Simple for completed actions at a specific time in the past:

I visited Paris in 2020.
She graduated last year.
We met at a conference two months ago.

Key signal words: yesterday, last week, in 2020, ago, when I was young, at 5 o'clock

When to Use Present Perfect

Use Present Perfect when the past connects to the present:

  • Life experience (time not important): "I have been to Paris three times."
  • Result matters now: "I have lost my keys." (= I still can't find them)
  • Action continues to now: "She has lived here for 10 years." (= still lives here)
  • Recent actions: "I have just finished lunch."

Key signal words: ever, never, already, yet, just, since, for, so far, recently

Comparison Table

Present PerfectPast SimpleWhy?
I have been to Rome.I went to Rome in 2019.No specific time vs specific time
She has lost her phone.She lost her phone yesterday.Result now vs finished event
We have known each other for years.We met in college.Continues now vs completed
Have you ever tried sushi?Did you try the sushi last night?Any time in life vs specific occasion

Common Mistakes

✗ I have seen that movie last week. → ✓ I saw that movie last week.
Did you ever visit Japan? → ✓ Have you ever visited Japan?
✗ She has graduated in 2018. → ✓ She graduated in 2018.
✗ I lived here since 2015. → ✓ I have lived here since 2015.

Frequently Asked Questions

What is the difference between Present Perfect and Past Simple?

Past Simple describes completed actions at a specific time in the past ('I visited Paris in 2020'). Present Perfect connects a past action to the present moment — either the exact time is unknown or unimportant ('I have visited Paris three times') or the result matters now ('I have lost my keys — they're still missing').

Can you use Present Perfect with 'yesterday' or 'last week'?

No. Specific finished time expressions like 'yesterday', 'last week', 'in 2020', 'two days ago' always require Past Simple, not Present Perfect. This is one of the most common mistakes English learners make. You must say 'I saw him yesterday' (not 'I have seen him yesterday').

What are signal words for Present Perfect vs Past Simple?

Present Perfect signals: ever, never, already, yet, just, since, for, so far, recently. Past Simple signals: yesterday, last week/month/year, ago, in 2020, when I was young, at 5 o'clock. These signal words are the most reliable way to choose the correct tense.

Also Practice