Gramática Nivel B1

Present Perfect vs Past Simple en inglés

Diferencias entre Present Perfect y Past Simple: cuándo el pasado se relaciona con el presente y qué expresiones ayudan a elegir el tiempo.

tiempo terminado  ·  o conexión con el presente

El Present Perfect y el Past Simple hablan del pasado, pero lo presentan de manera distinta. El Past Simple sitúa el hecho en un periodo terminado. El Present Perfect lo relaciona con el presente: importa el resultado actual, la experiencia acumulada o un periodo que todavía continúa.

Past simple vs present perfect
El Past Simple sitúa el hecho en un periodo terminado; el Present Perfect mantiene la conexión con el presente.
now Past simple "I saw it yesterday." tiempo terminado · marco temporal cerrado Present perfect "I've seen it." en algún momento hasta el presente · conexión actual

La diferencia clave

Usa el past simple cuando piensas en un tiempo terminado: yesterday, last week, in 2019, two hours ago. La acción acabó y su marco temporal también.

I saw that film last night.
She lived in Madrid for three years (ya no).

Usa el present perfect cuando el pasado tiene un vínculo con el presente: el marco temporal no ha terminado, o el resultado todavía importa ahora.

I've seen that film (en algún momento de mi vida — el cuándo no importa).
She has lived in Madrid for three years (sigue viviendo allí).

For three years aparece en los dos ejemplos. El tiempo verbal no depende de una sola expresión, sino del sentido: ¿ese periodo ya terminó o todavía continúa?

Cuándo usar el past simple

Una acción terminada en un momento concreto del pasado. Suele haber una expresión de tiempo, o se entiende por el contexto.

We arrived at six o'clock.
They got married in 2018.

Una secuencia de acciones completadas (contar una historia).

I woke up, made coffee, and checked my phone.

Una pregunta con when sobre un momento concreto del pasado.

When did you start learning English?

Cuándo usar el present perfect

Experiencia de vida, sin un momento concreto.

I've been to Japan twice.
Have you ever eaten sushi?

Un periodo de tiempo no terminado — today, this week, this year.

I've had three coffees today (el día no ha terminado).

Una acción pasada con resultado presente.

I've lost my keys (así que ahora no puedo entrar).

Algo que empezó en el pasado y continúa ahora, a menudo con for y since.

We've known each other since 2010.

Expresiones orientativas (una pista útil, no una regla)

A menudo con past simple
A menudo con present perfect
yesterday, last week, ago
already, yet, just
in 2019, when, then
ever, never
this morning (si ya terminó)
so far, recently, lately
for / since (en curso)

Son pistas, no una fórmula automática. A las cuatro de la tarde, la mañana ya terminó: I had too much coffee this morning. A las nueve, ese periodo sigue abierto: I've had too much coffee this morning.

Errores frecuentes

Usar Present Perfect con una expresión de tiempo ya terminada.

I have seen him yesterday.
I saw him yesterday.

Usar el past simple para una experiencia que sigue siendo relevante ahora.

Did you ever go to Rome? (mejor evitarlo si preguntas por experiencia de vida general)
Have you ever been to Rome?

Did you ever go...? puede aparecer en inglés americano o cuando se habla de un periodo pasado ya cerrado. Para una experiencia de vida general, Have you ever been...? es la opción más segura.

Confundir "been" y "gone".

He has gone to the store. (está allí ahora / de camino)
He has been to the store. (fue y volvió)

Olvidar el participio pasado. El present perfect necesita have/has + participio pasado, no la forma del past simple.

I have saw it.
I have seen it.

Ejercicio rápido

Elige el present perfect o el past simple.

  1. I ______ (finish) my homework an hour ago.
  2. ______ you ever ______ (try) Thai food?
  3. She ______ (live) in London since 2015.
  4. We ______ (watch) a great film last weekend.
  5. He can't come — he ______ (break) his leg.
Soluciones
  1. finished — past simple; "an hour ago" es un tiempo terminado.
  2. Have / tried — present perfect; experiencia de vida, "ever".
  3. has lived — present perfect; empezó en el pasado y continúa, "since".
  4. watched — past simple; "last weekend".
  5. has broken — el Present Perfect destaca el resultado actual: no puede venir. En el inglés americano coloquial también es posible broke.

Practica este tema en Recursio

La diferencia entre Present Perfect y Past Simple se entiende mejor al comparar ambos tiempos en un mismo contexto. Los ejercicios breves y el repaso espaciado de Recursio te ayudan a reconocer los periodos terminados y la conexión del pasado con el presente.