Inglés conversacional · Guías · 31 de octubre de 2026 · 7 min de lectura

Present perfect y pasado simple: la diferencia explicada para hispanohablantes

Una línea del tiempo con un calendario y un reloj, y una persona en el presente mirando hacia atrás

Present perfect y pasado simple es la elección de tiempo verbal que más falla en una conversación, y a los hispanohablantes les cuesta por una razón concreta: el español también tiene dos pasados parecidos («he comido» y «comí»), pero no se usan con las mismas reglas que en inglés. Los dos hablan del pasado. La diferencia está en cuándo y para qué: el past simple es para un tiempo terminado (yesterday, in 2019, last week); el present perfect conecta el pasado con el ahora (ever, already, so far, today). Abajo tienes las reglas en palabras sencillas, las palabras clave, cómo cambia una conversación de un tiempo a otro y los errores más típicos.

La respuesta corta

Past simple Present perfect
Forma I worked / I went I have worked / I have gone (I’ve…)
Tiempo Terminado, dicho o claro No terminado o no se dice
Lo importante Cuándo y cómo pasó El resultado ahora o la experiencia
Ejemplo I visited Cancún in 2022. I’ve visited Cancún twice.

Si dices cuándo pasó algo, usa el past simple. Si el cuándo no importa, o el periodo sigue abierto hasta hoy, usa el present perfect.

«He comido» y «comí»: la trampa del español

Aquí está el problema de fondo. En España se usa mucho el pretérito perfecto para lo que pasó hoy: «Esta mañana he ido al médico», «He visto a Laura hace un rato». En México y gran parte de Latinoamérica se usa más el pretérito simple: «¿Ya comiste?», «Hoy fui al médico». Ninguna de las dos costumbres coincide del todo con el inglés.

Conclusión práctica: no te guíes por qué pasado usarías en español. Pregúntate si el tiempo está terminado o no.

Cuándo se usa el past simple

1. Se menciona un tiempo terminado:

2. El tiempo está claro por el contexto, aunque no se diga:

3. Cuando cuentas una historia, paso a paso:

Cuándo se usa el present perfect

1. Experiencia de vida (ever / never): no importa en qué momento de tu vida.

2. Una acción pasada con resultado ahora:

3. Periodos que no han terminado: today, this week, this year, so far.

4. Con for y since, para algo que sigue siendo verdad:

5. Novedades recientes con just, already, yet:

Ojo con «acabo de»: no se traduce con finish. «Acabo de llegar» es I’ve just arrived.

Palabras clave

Past simple Present perfect
yesterday, last week / month / year ever, never
ago (two days ago) just, already, yet
in 2019, in March so far, until now
when I was a child for, since (sigue siendo verdad)
What time…? / When…? today, this week, this year (sin terminar)

Las preguntas con When…? siempre van en past simple: When did you arrive? (no When have you arrived?).

Cómo pasa una conversación real de un tiempo a otro

Una conversación típica empieza en present perfect (la experiencia en general) y cambia al past simple en cuanto hablas de los detalles.

Diego: Have you ever been to Thailand?
Lucía: Yes, I’ve been there twice.
Diego: Oh, nice. When did you go?
Lucía: The first time was in 2019, and then I went again last December.
Diego: Where did you stay?
Lucía: In Bangkok and then on an island. It was amazing.

El patrón: present perfect para abrir (Have you ever…? I’ve been…), past simple para el cuándo, el dónde y lo que pasó.

Otro, sobre el fin de semana:

Valeria: Have you seen the new Spider-Man film?
Andrés: Yes, I saw it on Saturday.
Valeria: Did you like it?
Andrés: It was OK. The first half was better.

Inglés británico y americano

En Estados Unidos se usa a menudo el past simple con just, already y yet:

Las dos formas son correctas en su variedad, y la americana se parece más a cómo se habla en México. Para exámenes como IELTS y para el inglés de negocios internacional, la británica es la opción segura. Más diferencias en inglés americano vs británico.

Errores típicos de hispanohablantes

Incorrecto Correcto Por qué
I have seen him yesterday. I saw him yesterday. Yesterday es tiempo terminado.
I have gone there two weeks ago. I went there two weeks ago. Con ago, siempre pasado simple.
I live here since 2015. I’ve lived here since 2015. Sigue siendo verdad: present perfect.
I’m here since the morning. I’ve been here since this morning. Calco de «estoy aquí desde la mañana».
When have you come? When did you come? When pide un tiempo terminado.
Did you ever eat tacos al pastor? Have you ever eaten tacos al pastor? Experiencia de vida (inglés británico).
I have went there. I have gone / been there. Va el participio, no el pasado.
I’ve finished to work. I’ve finished work. / I’ve just finished working. «Acabar de» es just; finish + -ing.

Un detalle de pronunciación: la -ed del pasado no es una sílaba más. Worked suena /wɜːkt/ (una sílaba), played /pleɪd/; solo después de t o d se añade sílaba: wanted, needed. Decir «work-ed» o «play-ed» es uno de los rasgos más reconocibles del acento hispano. Más en la guía de pronunciación en inglés.

Para los participios de los verbos más comunes, mira la lista de verbos irregulares en inglés; para todos los tiempos a la vez, la tabla de tiempos verbales en inglés.

Un truco rápido mientras hablas

Hazte una sola pregunta: ¿estoy diciendo (o pensando en) un momento terminado?

Practica en una conversación

Las reglas ayudan, pero el tiempo correcto sale solo cuando lo usas al hablar. La conversación de abajo abre la sala Fin de semana en Nomto: Nomi te pregunta por tu fin de semana y tus experiencias, y después de cada respuesta ves la versión corregida, también el tiempo verbal. Es una forma rápida de acostumbrarte al cambio entre Have you ever…? y When did you…? Si quieres más preguntas para tirar del hilo, mira cómo hacer preguntas en inglés.

Preguntas frecuentes

¿Cuál es la diferencia principal entre present perfect y past simple? El past simple es para un tiempo terminado (yesterday, in 2020). El present perfect es para experiencias, resultados que importan ahora y periodos que no han terminado.

¿Puedo usar «yesterday» con el present perfect? No. Yesterday, last week, ago y otras expresiones de tiempo terminado van en past simple.

¿«He comido» se traduce siempre como «I have eaten»? No. Si es una experiencia o el resultado importa ahora (I’ve eaten, thanks, I’m not hungry), sí. Si dices cuándo (a las dos, hace una hora), va en pasado simple: I ate at two.

¿Es correcto «Did you eat?» o «Have you eaten?»? Las dos. Have you eaten? es más británico; Did you eat? es muy común en inglés americano, sobre todo sin palabra de tiempo.

También en Bahasa Indonesia, Português (Brasil), Türkçe, Tiếng Việt, English