Saltar al contenido
The Fluency
House
Gramática comparada

Present perfect o past simple: la diferencia

Los dos hablan del pasado. El past simple lo cierra. El present perfect lo mantiene conectado con el presente.

Reserva una clase de prueba

La respuesta corta

Past simple / Present perfect
Past simplePresent perfect
I lived in Rosario for five years. (Ya no vivo allí.)I have lived in Rosario for five years. (Sigo viviendo allí.)
She finished the report at 5. (Un momento del pasado.)She has finished the report. (Ahora está listo.)
I saw that film in 2019. (Un tiempo terminado.)I have seen that film twice. (Mi vida hasta hoy.)

Cuándo usar cada uno

Present perfect y past simple comparados
PuntoPast simplePresent perfect
TiempoUn tiempo terminado: yesterday, last week, in 2019, agoSin tiempo, o un período que no terminó: today, this week, so far
FocoLo que pasó entoncesEl resultado o el vínculo con hoy
Palabras claveyesterday, ago, last, in 2020, whenever, never, already, yet, just, for, since
PreguntasWhen did you arrive?Have you ever been there?
Formaworked, wenthave o has más worked, gone

Cuidado si hablas español

  • Una palabra de tiempo terminado bloquea el present perfect. Se dice I saw him yesterday, no I have seen him yesterday.
  • Since y for piden present perfect cuando la situación continúa: I have lived here since 2020, no I live here since 2020.
  • Se pregunta When did you arrive? Nunca When have you arrived?
  • El he vivido español suele ser past simple en inglés si el tiempo terminó. Pregúntate: ¿este tiempo ya terminó?

Práctica

Práctica de gramática

Elige o escribe la respuesta de cada oración y comprueba.

  1. 1. I to Spain last summer.
  2. 2. She here since 2021.
  3. 3. Have you ever sushi?
  4. 4. We the contract yesterday.
  5. 5. Look! Someone my bike!
  6. 6. When

    you arrive?
  7. 7. He

    in Madrid for ten years and still lives there.live
  8. 8. I

    that film in 2019.see

0 de 8 comprobadas

Preguntas

¿Puedo usar el present perfect con yesterday?
No. Yesterday es un tiempo terminado, así que va el past simple: I saw her yesterday.
¿Los estadounidenses usan más el past simple?
Sí. En inglés americano informal se oye Did you eat yet? Aprende primero la regla estándar y después fíjate en la variedad.

Sigue con

¿Quieres practicar esto con Pili?

Reserva una clase de prueba. Te responde con horarios en hora de Buenos Aires.

Reserva una clase de prueba