Nivel B1

¿Present perfect o past simple?

Ambos hablan del pasado. La pregunta es: ¿el periodo ha terminado o la acción sigue conectada con el ahora?

Past simplePresent perfect
periodo terminado: yesterday, in 2020, last week, agosin tiempo o periodo abierto: ever, today, this week, for, since
I saw that film last year.I’ve seen that film.
He worked there for two years (ya no).He’s worked there for two years (y sigue).

En la conversación

A menudo se empieza con present perfect (el hecho general) y se pasa al past simple (los detalles): Have you ever been to Paris? – Yes, I went there in 2019. It was amazing.

Ejemplos

  • I lost my phone yesterday.Ayer perdí el móvil.
  • I’ve lost my phone. Can I use yours?He perdido el móvil. ¿Me dejas el tuyo?
  • Did you see the news this morning?¿Viste las noticias esta mañana?
  • It’s rained a lot this week.Ha llovido mucho esta semana.
  • I haven’t seen her today.Hoy no la he visto.

Errores comunes

  • ✗ I have been to Paris in 2019.✓ I went to Paris in 2019.Con un año concreto se usa el past simple, aunque en español se diga he estado en París en 2019.
  • ✗ When have you arrived?✓ When did you arrive?Las preguntas con when sobre un momento pasado usan el past simple y no el present perfect.
  • ✗ Shakespeare has written Hamlet.✓ Shakespeare wrote Hamlet.Shakespeare vivió en el pasado, por eso se usa el past simple y no el present perfect como en el español ha escrito.
  • ✗ Did you finish yet?✓ Have you finished yet?Con yet se usa el present perfect, porque la pregunta conecta el pasado con el ahora.
  • ✗ My grandfather has died in 1990.✓ My grandfather died in 1990.Con una fecha pasada concreta se usa el past simple, aunque en español se diga ha muerto en 1990.