¿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 simple | Present perfect |
|---|---|
| periodo terminado: yesterday, in 2020, last week, ago | sin 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.
