Inglés conversacional · Guías · 31 de octubre de 2026 · 7 min de lectura
Present perfect y pasado simple: la diferencia explicada para hispanohablantes

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.
- Si hablas español de España, tenderás a decir
I have seen Laura this morningcuando la mañana ya terminó, oI have gone to the doctor an hour ago. Con una hora concreta o con ago, en inglés va pasado simple: I saw Laura this morning. I went to the doctor an hour ago. - Si hablas español de México o Latinoamérica, tenderás a decir
Did you ever go to London?oI already ateen un examen de inglés británico. Para la experiencia de vida y las noticias recientes, el inglés británico prefiere Have you ever been to London? y I’ve already eaten. (El inglés americano acepta I already ate; más abajo lo explicamos.) - En todo el mundo hispano se dice «vivo aquí desde 2019» o «llevo tres años aquí» en presente. En inglés eso es present perfect: I’ve lived here since 2019. I’ve been here for three years.
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:
- I saw her yesterday.
- We moved to Guadalajara in 2018.
- She called me an hour ago.
2. El tiempo está claro por el contexto, aunque no se diga:
- Did you enjoy the party? (la fiesta de anoche)
- Who cooked dinner? (la cena de hoy, que ya pasó)
3. Cuando cuentas una historia, paso a paso:
- I got up late, missed the bus and arrived at work at ten.
Cuándo se usa el present perfect
1. Experiencia de vida (ever / never): no importa en qué momento de tu vida.
- Have you ever been to London?
- I’ve never tried sushi.
2. Una acción pasada con resultado ahora:
- I’ve lost my keys. (Ahora no puedo abrir la puerta.)
- She’s finished the report. (Ya está listo.)
3. Periodos que no han terminado: today, this week, this year, so far.
- I’ve had three coffees today. (El día no ha terminado.)
- We’ve sold 200 tickets so far.
4. Con for y since, para algo que sigue siendo verdad:
- I’ve lived here for five years. (Sigo viviendo aquí.)
- He’s worked at the bank since 2020.
5. Novedades recientes con just, already, yet:
- I’ve just arrived. (Acabo de llegar.)
- Have you finished yet? (¿Ya terminaste?)
- She’s already left. (Ya se fue.)
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:
- Reino Unido: I’ve just eaten. Have you finished yet?
- Estados Unidos: I just ate. Did you finish 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?
- Sí → past simple: I went there last year.
- No → present perfect: I’ve been there.
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