Past Simple vs Present Perfect: cuándo usar cada uno
Es la duda número uno al aprender inglés: ¿I did o I have done? Aquí tienes una regla sencilla y ejemplos para acertar siempre.
La regla de oro
Pregúntate: ¿digo cuándo pasó exactamente?
- Sí, digo cuándo (yesterday, last year, in 2019, two days ago) → past simple.
- No lo digo o sigue relacionado con el ahora → present perfect.
| Past Simple | Present Perfect | |
|---|---|---|
| Idea | pasado terminado | pasado con relación al presente |
| Momento | concreto y conocido | indefinido o no importa |
| Marcadores | yesterday, ago, last... | ever, just, already, yet, for, since |
| Ejemplo | I saw it yesterday. | I have seen it. |
Ejemplos comparados
I lived in Madrid in 2018. Viví en Madrid en 2018 (terminado, con fecha).
I have lived in Madrid. He vivido en Madrid (experiencia, sin fecha).
She finished the report an hour ago. Terminó el informe hace una hora.
She has just finished the report. Acaba de terminar el informe.
Si en la frase aparece yesterday, last week, ... ago o una fecha, casi seguro es past simple. Nunca los combines con present perfect.
Un matiz británico vs americano
Con just, already, yet, el inglés británico prefiere present perfect (I have just eaten), mientras que el americano acepta también past simple (I just ate). Ambos se entienden; para exámenes tipo Cambridge, usa el present perfect.
Pon a prueba lo que has aprendido
Ejercicios mezclando los dos tiempos, con corrección explicada.
Practicar en LearnEnglish →