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
Profesora del Departamento de Traducción. Traductor jurado profesional con experiencia en traducción y enseñanza de inglés y alemán. Imparto clases en 20 países del mundo. Mi principio en la enseñanza y la realización de clases es alejarse de la memorización de reglas de memoria, y, en cambio, aprender a entender los principios de la lengua y utilizarlos de la misma manera que hablar y pronunciar correctamente los sonidos por el sentimiento, y no repasar cada uno en su cabeza todas las reglas, ya que no habrá tiempo para eso en el habla real. Siempre hay que basarse en la situación y la comodidad.
View profile

👉 Elija su idioma


Why These Tenses Confuse Learners

Both Past Simple y 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

  • Inglés americano 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.

Ejemplo:

  • 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 (Pasado Simple)
  2. She ___ (finish) her homework just now.
    has finished (Presente Perfecto)
  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.

Más información

Read more about how grammar shows meaning in this article from the expert column:
👉 El lenguaje real nunca es literal


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

Etiquetas:


    Aprender idiomas en línea
    Fácil y asequible

      PARA UNA CONSULTA GRATUITA SOBRE FORMACIÓN

      50% DESCUENTO EN LA PRIMERA LECCIÓN

      Campos adicionales para especificar clases

      50% DESCUENTO EN LA PRIMERA LECCIÓN

      es_MXEspañol de México