Present Perfect vs Past Simple: diferencia en español

Present Perfect vs pasado simple: usos y diferenciasAprende cuándo usar Present Perfect y Past Simple en inglés sin traducir literalmente desde el español. Verás la diferencia entre pasado terminado y relevancia presente, marcadores como already, yet, since y for, errores comunes y ejercicios con respuestas.

Cuando comparas el pasado en español con el inglés, la duda principal no es solo qué pasó, sino si ese hecho está cerrado o sigue conectado con el presente. En inglés, esa diferencia cambia el tiempo verbal: Past Simple suele presentar un evento terminado, mientras que Present Perfect conecta una experiencia, resultado o duración con el momento actual. En esta guía verás la diferencia con ejemplos claros, marcadores de tiempo, errores frecuentes y ejercicios para practicar sin traducir palabra por palabra.

Respuesta rápida: usa Past Simple cuando hablas de un momento terminado: yesterday, last year, in 2019. Usa Present Perfect cuando importa la experiencia, el resultado actual o un periodo que llega hasta ahora: ever, already, yet, since, for, this week.

Cómo funciona el pasado en español

En español, hablar del pasado no depende solo de “cuándo” ocurrió algo, sino también de cómo lo presenta el hablante. Puedes contar un hecho cerrado, una experiencia conectada con el presente, una costumbre antigua o una acción que ocurrió antes de otra. En inglés, esta diferencia se reparte de otra forma, por eso no siempre conviene traducir directamente el pretérito perfecto español como Present Perfect.

Para comparar con el inglés, piensa en dos preguntas prácticas: si el periodo de tiempo está terminado o sigue abierto, y si lo importante es el momento exacto o el resultado actual. Esa diferencia ayuda a elegir entre Past Simple y Present Perfect con más seguridad.

Idea que quieres expresar Forma habitual en español Ejemplo en español Forma natural en inglés
Acción terminada en un momento cerrado Pretérito indefinido Ayer compré un coche. I bought a car yesterday.
Secuencia de eventos cerrados Pretérito indefinido Llegué, vi y me fui. I arrived, saw, and left.
Experiencia pasada sin decir cuándo Pretérito perfecto He estado en México. I have been to Mexico.
Acción en un periodo que sigue abierto Pretérito perfecto Esta semana he tenido mucho trabajo. I have had a lot of work this week.
Resultado visible o relevante ahora Pretérito perfecto He perdido las llaves. I have lost my keys.
Descripción o costumbre en el pasado Pretérito imperfecto Cuando era niño, jugaba en la calle. When I was a kid, I used to play outside.
Pasado anterior a otro pasado Pluscuamperfecto Cuando llegué, ya habían salido. When I arrived, they had already left.

Pistas rápidas para no mezclar los tiempos

  1. Si dices yesterday, last week o in 2019, normalmente necesitas Past Simple.
  2. Si hablas de experiencia sin fecha exacta, suele encajar Present Perfect: I have been to London.
  3. Si el periodo sigue abierto, como today o this week, suele encajar Present Perfect.
  4. Si cuentas una historia con acciones en cadena, el motor suele ser Past Simple.
  5. Si importa el resultado ahora, suele funcionar Present Perfect: I have lost my keys.
  6. Si describes un contexto, costumbre o estado antiguo, muchas veces no estás comparando Present Perfect con Past Simple, sino con estructuras como used to o past continuous.

Qué expresa el Present Perfect en inglés

Present Perfect y resultado presente

El Present Perfect conecta una acción pasada con el presente. La idea clave no es “cuándo ocurrió”, sino qué relación tiene con ahora: experiencia acumulada, resultado visible, cambio reciente o duración que llega hasta el momento actual. Para una explicación más amplia, puedes revisar también los usos del Present Perfect.

Por eso este tiempo suele aparecer con marcadores abiertos o conectados con el presente, como today, this week, so far, ever, already, yet, since y for. Si mencionas un momento cerrado del pasado, como yesterday o in 2019, normalmente necesitas Past Simple.

Usos principales del Present Perfect

Uso Idea principal Ejemplo correcto Error común
Experiencia de vida Algo vivido alguna vez, sin decir cuándo I have been to London. I have been to London in 2019.
Resultado presente La consecuencia importa ahora She has lost her keys. She has lost her keys yesterday.
Acción reciente Algo acaba de pasar They have just arrived. They have arrived five minutes ago.
Duración hasta ahora Algo empezó antes y sigue vigente I have lived here since 2020. I live here since 2020.
Periodo no terminado El marco temporal incluye el presente I have had three meetings today. I have had three meetings yesterday.
Cambio hasta ahora Una evolución visible en el presente My English has improved. My English has improved last year.

Experiencias de vida sin fecha exacta

Cuando hablas de experiencias en la vida, el momento exacto no suele ser lo importante. Lo importante es si la experiencia existe o no hasta ahora. Por eso usamos Present Perfect con frases como I have been to London o Have you ever tried sushi?. Para este tipo de preguntas, los marcadores ever y never son una pista muy clara.

  • Have you ever been to Canada?
  • I have never eaten oysters.
  • She has visited Rome twice.

Duración hasta el presente

Cuando una situación empezó en el pasado y sigue hasta ahora, el Present Perfect es muy frecuente. En este uso, la diferencia entre for y since es esencial: for introduce una duración, y since introduce el punto de inicio.

  • I have lived here for three years.
  • We have known each other since 2010.
  • She has worked here since Monday.

Marcadores frecuentes con Present Perfect

Estos marcadores no son reglas absolutas, pero ayudan mucho porque suelen conectar la frase con el presente. Si los ves en una frase, piensa primero en Present Perfect, salvo que el contexto cierre claramente el periodo.

  • ever: Have you ever been there?
  • never: I have never tried it.
  • already: She has already left.
  • yet: Have you finished yet?
  • just: They have just arrived.
  • so far: We have sold 20 tickets so far.
  • recently: I have recently changed jobs.
  • lately: Have you seen her lately?
  • for: for two weeks
  • since: since Monday

Diferencia entre pasado terminado y relevante

Para elegir entre Past Simple y Present Perfect, la pregunta práctica es sencilla: ¿hablas de un hecho ubicado en un momento ya cerrado o de una experiencia, resultado o duración que llega hasta el presente? Cuando el momento está cerrado o se menciona una fecha concreta, conviene repasar los usos del Past Simple.

En inglés, la diferencia es más estricta que en muchos usos del español. Si dices yesterday, last year, two days ago o in 2019, normalmente estás cerrando el periodo y necesitas Past Simple. Si no dices cuándo y te interesa la experiencia o el resultado actual, suele encajar Present Perfect.

Idea clave Past Simple Present Perfect
Tiempo Periodo cerrado: yesterday, last week, in 2019 Periodo abierto o no especificado: today, this week, so far
Pregunta implícita ¿Cuándo pasó? ¿Ha pasado alguna vez? ¿Qué efecto tiene ahora?
Foco El evento pasado como parte de una historia La experiencia, resultado o duración hasta ahora
Marcadores típicos ago, then, when, last year, on Monday ever, never, already, yet, just, since, for
Ejemplo con persona I met her in 2020. I have met her before.
Ejemplo con resultado We finished the report yesterday. We have finished the report.
Ejemplo con pregunta Did you call him last night? Have you called him yet?

Patrones rápidos para decidir

  1. Si aparece un momento terminado, usa Past Simple: I saw him yesterday.
  2. Si el periodo incluye el presente, usa normalmente Present Perfect: I have seen him today.
  3. Si lo importante es el resultado ahora, usa Present Perfect: I have lost my keys.
  4. Si cuentas una secuencia de acciones, usa Past Simple: He arrived, sat down and started talking.
  5. Si preguntas por experiencia de vida, usa normalmente Present Perfect: Have you ever tried sushi?
  6. Si preguntas por el momento exacto, usa Past Simple: When did you arrive?

Errores típicos por mezclar los dos enfoques

  • I have seen him yesterday. → mejor: I saw him yesterday.
  • I saw him today. puede ser posible si el día se siente cerrado, pero si el foco es “hasta ahora”, mejor: I have seen him today.
  • Have you arrived yesterday? → mejor: Did you arrive yesterday?
  • Did you ever be to London? → mejor: Have you ever been to London?

Errores comunes al traducir tiempos pasados

Errores con Present Perfect

Al pasar del español al inglés, muchos fallos aparecen por traducir el pasado “tal cual”. El problema principal es no fijarse en dos señales: si la acción conecta con el presente o si está situada en un momento terminado. Marcadores como yesterday, last y ago suelen indicar un pasado cerrado y, por tanto, empujan hacia Past Simple.

También influyen patrones muy repetidos: already, yet, just, since y for. Identificar el marcador antes de traducir evita que el tiempo verbal suene poco natural. En inglés, una frase puede ser gramatical en apariencia, pero fallar por mezclar un tiempo verbal con un marcador incompatible.

Error típico Por qué falla Forma correcta
I have seen him yesterday. Yesterday marca un pasado cerrado. I saw him yesterday.
I have been there in 2018. In 2018 indica un periodo terminado. I was there in 2018.
When have you arrived? When pide un momento concreto. When did you arrive?
I didn’t see him since Monday. Since introduce un punto de inicio que llega hasta ahora. I haven’t seen him since Monday.
I live here since 2020. La situación empezó antes y sigue vigente. I have lived here since 2020.
I’m here since two hours. Since no va con cantidad; para duración se usa for. I’ve been here for two hours.
I have finished yesterday. El marcador temporal cerrado pide pasado simple. I finished yesterday.
I already did it. Si importa el resultado actual, suena más natural con present perfect. I’ve already done it.
Have you done it yesterday? Mezcla resultado actual con marcador de pasado terminado. Did you do it yesterday?
I have just arrived at 8. At 8 fija una hora exacta. I arrived at 8.
I didn’t go to the doctor yet. En negativas con yet, suele usarse present perfect. I haven’t gone to the doctor yet.
I have been to Paris last year. Last year es pasado terminado. I went to Paris last year.

Cómo detectar rápidamente el tiempo correcto

  1. Busca un pasado cerrado: yesterday, last week, in 2019, two days ago. Si aparece, normalmente usa Past Simple.
  2. Si no hay fecha y se habla de experiencia, piensa en Present Perfect: Have you ever...?, I have never...
  3. Si el foco es el resultado ahora, encajan bien already y just: I have already..., I have just...
  4. Si la idea es “desde” o “durante” hasta el presente, revisa since y for.
  5. En preguntas con when o what time, suele pedirse un momento concreto: When did you arrive?

Indicadores de tiempo que cambian el sentido

Indicadores de tiempo en Present Perfect

Los indicadores de tiempo son una de las pistas más importantes para elegir entre Present Perfect y Past Simple. Algunos marcadores conectan la acción con el presente, como so far, this week o yet. Otros cierran el periodo y empujan hacia el pasado simple, como yesterday, last year o two days ago.

El error aparece cuando se mezclan dos ideas incompatibles: una forma verbal conectada con el presente y un marcador de pasado cerrado. Por eso frases como I have seen him yesterday suenan mal: yesterday ya coloca la acción en un momento terminado.

Indicador o patrón Present Perfect Past Simple
today I have had three meetings today. I had three meetings today at the office.
this week / this month / this year She has traveled a lot this year. She traveled a lot last year.
recently / lately We have been very busy lately. We were very busy last month.
ever Have you ever tried sushi? Did you ever try sushi when you lived in Japan?
never I have never seen that movie. I never saw that movie as a kid.
already / yet / just They have already left. / Have you finished yet? They already left yesterday.
for + duración I have lived here for five years. I lived there for five years when I was a student.
since + inicio He has worked here since 2020. He worked there from 2018 to 2020.
so far / up to now It is the best book I have read so far. It was the best book I read in college.
once / twice / three times I have been to London twice. I went to London twice in 2019.
when + pasado I have changed a lot since I started this job. I changed a lot when I started this job.

Already, yet y just

Los marcadores already, yet y just cambian mucho el matiz de la frase. En general, already marca algo que ya ocurrió, yet aparece mucho en preguntas y negativas, y just expresa una acción muy reciente.

  • I have already finished. (Ya he terminado.)
  • Have you finished yet? (¿Ya has terminado?)
  • I have not finished yet. (Todavía no he terminado.)
  • They have just arrived. (Acaban de llegar.)

Cómo interpretar periodos abiertos y cerrados

Un mismo marcador puede cambiar según el contexto. Por ejemplo, today puede sentirse como un periodo abierto si el día sigue en curso, pero también puede usarse con Past Simple si el hablante presenta el evento como terminado o menciona una hora concreta.

  • I have spoken to him today. (Hoy he hablado con él; foco en el periodo hasta ahora.)
  • I spoke to him today at 9 a.m. (Hablé con él hoy a las 9; foco en el momento concreto.)
  • We have done a lot this weekend. (El fin de semana se siente abierto o conectado con ahora.)
  • We did a lot this weekend. (El hablante lo presenta como un bloque terminado.)

Señales que suelen pedir Past Simple

Cuando la frase incluye un marcador de pasado cerrado, lo normal es usar Past Simple. Estos marcadores responden a “cuándo pasó” y colocan el evento en un punto o periodo que ya terminó.

  • yesterday: I saw him yesterday.
  • last week: We met last week.
  • two days ago: She called two days ago.
  • in 2019: They moved in 2019.
  • when I was a child: I knew him when I was a child.

Cómo elegir correctamente el tiempo

Para elegir correctamente entre Present Perfect y Past Simple, no empieces traduciendo el pasado español de forma automática. Primero decide si hablas de un momento cerrado o de una acción conectada con el presente. Esa pregunta suele resolver la mayoría de dudas.

La clave es separar dos ideas: cuándo ocurrió y qué importancia tiene ahora. Si la frase responde a “cuándo”, normalmente usa Past Simple. Si responde a “hasta ahora”, “alguna vez”, “todavía” o “ya”, normalmente usa Present Perfect.

Señal en la frase Tiempo más probable Ejemplo correcto Idea clave
Momento terminado: yesterday, last week, in 2018 Past Simple I saw her yesterday. evento cerrado
Pregunta con when Past Simple When did you arrive? momento concreto
Periodo abierto: today, this week, so far Present Perfect I have had three meetings today. hasta ahora
Experiencia sin fecha: ever, never Present Perfect Have you ever tried sushi? experiencia de vida
Resultado actual: already, yet, just Present Perfect She has just left. consecuencia presente
Duración hasta ahora: for, since Present Perfect We have lived here since 2020. empezó antes y sigue
Secuencia narrativa Past Simple He opened the door and sat down. acciones en cadena
Detalles después de una experiencia Past Simple How was it? detalle concreto del evento

Checklist para decidir en segundos

  1. Si hay una fecha, una hora o un marcador de pasado cerrado, usa Past Simple: I saw her yesterday.
  2. Si preguntas por experiencia de vida, usa Present Perfect: Have you ever been to London?
  3. Si el resultado importa ahora, usa Present Perfect: I have lost my keys.
  4. Si cuentas una historia con acciones sucesivas, usa Past Simple: He arrived, sat down and ordered coffee.
  5. Si la situación empezó en el pasado y sigue hasta ahora, usa Present Perfect: I have lived here since 2020.
  6. Si preguntas “cuándo”, normalmente usa Past Simple: When did you arrive?

Casos donde ambas formas pueden aparecer

A veces las dos formas son posibles, pero no significan exactamente lo mismo. La diferencia está en el enfoque: Past Simple presenta el evento como terminado; Present Perfect lo conecta con el presente o con un periodo abierto.

Frase Matiz
I saw him today. El hablante presenta el evento como terminado o situado en un momento concreto.
I have seen him today. El día se siente como periodo abierto; foco en “hasta ahora”.
She already left. Muy común en inglés americano informal; presenta el hecho como evento pasado.
She has already left. Foco en el resultado actual: ella ya no está aquí.
Did you eat? Pregunta directa por un evento pasado.
Have you eaten yet? Pregunta por el resultado hasta ahora: si ya has comido o no.

Ejercicio práctico para casa

La mejor forma de dominar estos dos tiempos es practicar con frases completas. Antes de responder, busca el marcador temporal y decide si el periodo está cerrado o abierto. Después elige entre Present Perfect y Past Simple.

Ojo con los marcadores frecuentes: ever, never, already, yet, just, today, this week, last year y ago. No traduzcas literalmente desde el español; mira primero el sentido temporal.

Ejercicio 1: Completa con Present Perfect o Past Simple

  1. I ______ (see) that film twice.
  2. We ______ (go) to London in 2018.
  3. She ______ (not finish) her homework yet.
  4. They ______ (meet) my parents last weekend.
  5. ______ you ever ______ (try) sushi?
  6. I ______ (lose) my keys. I can’t find them.
  7. He ______ (break) his arm when he was a child.
  8. My team ______ (win) three matches this month.
  9. We ______ (not speak) since Monday.
  10. When ______ you ______ (arrive) yesterday?
  11. I ______ (just / finish) the report.
  12. She ______ (live) here for ten years.
Mostrar respuestas
  1. I have seen that film twice.
  2. We went to London in 2018.
  3. She has not finished her homework yet.
  4. They met my parents last weekend.
  5. Have you ever tried sushi?
  6. I have lost my keys. I can’t find them.
  7. He broke his arm when he was a child.
  8. My team has won three matches this month.
  9. We have not spoken since Monday.
  10. When did you arrive yesterday?
  11. I have just finished the report.
  12. She has lived here for ten years.

Ejercicio 2: Corrige la frase

  1. I have seen him yesterday.
  2. Did you ever been to Canada?
  3. She hasn’t called me yet.
  4. We have moved to this city in 2020.
  5. I just finished my work.
  6. Have you finished your work yet?
  7. They didn’t meet him before.
  8. He has been to Rome last summer.
  9. I’ve never eaten oysters.
  10. When have you arrived?
Mostrar respuestas
  1. I saw him yesterday.
  2. Have you ever been to Canada?
  3. She hasn’t called me yet.
  4. We moved to this city in 2020.
  5. I have just finished my work.
  6. Have you finished your work yet?
  7. They haven’t met him before.
  8. He went to Rome last summer.
  9. I’ve never eaten oysters.
  10. When did you arrive?

Ejercicio 3: Traduce al inglés

  1. He vivido en esta ciudad desde 2021.
  2. Fuimos al cine anoche.
  3. ¿Has terminado ya?
  4. No he visto a Marta esta semana.
  5. Perdí el móvil hace dos días.
  6. ¿Alguna vez has estado en Canadá?
  7. Acabo de hablar con el jefe.
  8. No han llegado todavía.
  9. ¿A qué hora saliste ayer?
  10. Hemos tenido tres reuniones hoy.
Mostrar respuestas
  1. I have lived in this city since 2021.
  2. We went to the cinema last night.
  3. Have you finished yet?
  4. I haven’t seen Marta this week.
  5. I lost my phone two days ago.
  6. Have you ever been to Canada?
  7. I have just spoken to the boss.
  8. They haven’t arrived yet.
  9. What time did you leave yesterday?
  10. We have had three meetings today.

Ejercicio 4: Elige la opción natural

  1. I (have seen / saw) him yesterday.
  2. She (has lived / lived) here since 2020.
  3. They (have already left / already left) and the room is empty.
  4. When (have you arrived / did you arrive)?
  5. We (have watched / watched) that movie last night.
  6. I (have never tried / never tried) Thai food before.
  7. He (has broken / broke) his phone, so he can’t call you.
  8. My parents (have visited / visited) Italy in 2015.
Mostrar respuestas
  1. saw
  2. has lived
  3. have already left
  4. did you arrive
  5. watched
  6. have never tried
  7. has broken
  8. visited

Resumen final de la regla

Recuerda la diferencia principal: Past Simple habla de un evento cerrado o situado en un momento concreto del pasado; Present Perfect conecta el pasado con el presente mediante experiencia, resultado, duración o periodo abierto. Si ves un marcador como yesterday, piensa en pasado simple. Si ves ever, yet, already, for o since, revisa si necesitas present perfect.

Fuentes y criterio de uso

Esta guía se basa en reglas de uso comunes del inglés actual para diferenciar Present Perfect y Past Simple: pasado terminado, experiencia, resultado presente, duración hasta ahora y marcadores temporales como ever, yet, already, for y since.

Para preparar los ejemplos se han contrastado patrones explicados en materiales de referencia para estudiantes, especialmente diccionarios de aprendizaje y guías gramaticales reconocidas. El criterio principal ha sido adaptar esas reglas a errores frecuentes de hispanohablantes, no traducir el pasado español palabra por palabra.

  • Oxford Learner’s Dictionaries: ejemplos de uso con Present Perfect, Past Simple y marcadores temporales.
  • Cambridge Dictionary: explicaciones sobre experiencia, resultado presente y periodos no terminados.
  • British Council LearnEnglish: reglas prácticas para elegir entre Present Perfect y Past Simple.
  • Enfoque didáctico propio: ejemplos adaptados a hispanohablantes y errores frecuentes de traducción.
Eugenio Sánchez, autor de EasyIngles
Sobre el autor

Eugenio Sánchez es el creador de EasyIngles, un proyecto enfocado en explicar el inglés de manera clara, práctica y orientada al uso real para hispanohablantes. Sus guías combinan ejemplos reales, explicaciones paso a paso y un enfoque directo para ayudar a aprender sin confusión.

Leer más sobre el autor
Artículos relacionados
¿Tienes una pregunta?
Haz tu pregunta
Pregunta sobre este tema o comparte tu opinión. Tu correo electrónico solo se utilizará para notificarte si alguien responde. Los campos obligatorios están marcados con * .
Haga clic en la imagen para actualizar el código si no es legible