Past Simple vs Present Perfect: When to Use Which?

Complete Guide to Learning Polish Online
10.09.2025
Schon vs. Bereits: Easy German Grammar Explanation
10.09.2025

10.09.2025

Tymur Levitin
Tymur Levitin
Teacher of the Department of Translation. Professional certified translator with experience in translating and teaching English and German. I teach people in 20 countries of the world. My principle in teaching and conducting lessons is to move away from memorizing rules from memory, and, instead, learn to understand the principles of the language and use them in the same way as talking and pronouncing sounds correctly by feeling, and not going over each one in your head all the rules, since there won’t be time for that in real speech. You always need to build on the situation and comfort.
View profile

👉 Choose your language


Why These Tenses Confuse Learners

Both Past Simple and Present Perfect describe past events. The difference is not always clear, especially for learners whose native languages use only one past form. Let’s break it down step by step.


Past Simple — Finished Time

We use Past Simple when the action is completely finished and the time is clear (yesterday, last year, in 2010).

  • I visited London in 2020.
  • She watched a movie yesterday.
  • They didn’t go to school last Monday.

👉 Form: subject + verb + -ed (or irregular form).

  • I worked, she played, we went.

Present Perfect — Connection to Now

We use Present Perfect when the past has a link to the present. The action may continue, or the time is not finished.

  • I have visited London twice. (experience, not when)
  • She has just finished her homework. (recent result)
  • We have lived here for five years. (started in the past, still true now)

👉 Form: have/has + past participle.

  • I have worked, she has gone, they have seen.

Time Expressions That Decide It

Past SimplePresent Perfect
yesterday, last week, in 2015, two days agoever, never, just, already, yet, since, for, so far
  • Past Simple: I met her last week.
  • Present Perfect: I have never met her before.

American vs British Usage

  • American English often prefers Past Simple even when Present Perfect is possible:
    • AmE: Did you eat yet?
    • BrE: Have you eaten yet?
  • Both are correct, but know your audience.

Common Mistakes

I have seen him yesterday.
✔️ I saw him yesterday. (time is finished)

Did you ever visit Rome? (American casual, but not formal)
✔️ Have you ever visited Rome? (neutral English)

We lived here for five years. (if still true now)
✔️ We have lived here for five years.


Quick Timeline

  • Past Simple → action finished, time closed.
  • Present Perfect → action connected to now, time open.

Example:

  • She studied French last year. (finished)
  • She has studied French since last year. (still continues)

Mini Quiz

Choose the correct option:

  1. I ___ (see) that movie last night.
    saw (Past Simple)
  2. She ___ (finish) her homework just now.
    has finished (Present Perfect)
  3. They ___ (live) in Paris for 10 years (still live there).
    have lived
  4. We ___ (be) friends when we were children.
    were

FAQ

Q: Can I use “yesterday” with Present Perfect?
A: No. “Yesterday” is a finished time → Past Simple.

Q: What’s the difference between “Have you ever” and “Did you ever”?
A: Have you ever is neutral and standard. Did you ever is mostly American and informal.

Q: Can Present Perfect describe actions that continue?
A: Yes: I have worked here since 2018. (still true now).


Final Tips

  • Use Past Simple with finished times.
  • Use Present Perfect for experiences, results, or ongoing situations.
  • Pay attention to time expressions — they often decide the tense.
  • Remember AmE vs BrE differences if you take exams.

Explore More

Read more about how grammar shows meaning in this article from the expert column:
👉 Real Language Is Never Literal


© Author’s concept by Tymur Levitin — founder, director, and lead teacher of Levitin Language School (Start Language School by Tymur Levitin).

Tags:


    Learning Foreign Languages ​​Online
    Easy and Affordable!

      FORM FOR A FREE TRAINING CONSULTATION

      50% DISCOUNT ON THE FIRST LESSON

      Additional fields for specifying classes

      50% DISCOUNT ON THE FIRST LESSON

      en_USEnglish