Present Perfect vs Past Simple
El past simple se usa para acciones terminadas en un momento concreto del pasado, mientras que present perfect conecta acciones pasadas con el presente. ¡Aprende a dominar estos tiempos para hablar inglés con más fluidez y expresarte con más claridad!
1.Acción terminada
1.1Momento desconocido o momento conocido
Present Perfect para acciones que están terminadas, pero cuyo momento exacto no se menciona o no importa.
Past Simple para acciones que están terminadas y cuyo momento exacto se indica o se sobrentiende.
| Present Perfect | Past Simple |
|---|---|
| I have seen that movie before. (We don't know or care when exactly) He visto esa película antes. (Esp.) · Vi esa película antes. (Am.) (No sabemos cuándo exactamente, y da igual) |
I saw that movie last night. (The time is clearly stated) Vi esa película anoche. (El momento se indica con claridad) |
| She has traveled to Japan several times. (No specific time mentioned) Ha viajado a Japón varias veces. (Esp.) · Viajó a Japón varias veces. (Am.) (No se menciona ningún momento concreto) |
She traveled to Japan in 2020. (Specific time: 2020) Viajó a Japón en 2020. (Momento concreto: 2020) |
| They have finished the project. (Unspecified time, focus on result) Han terminado el proyecto. (Esp.) · Terminaron el proyecto. (Am.) (Momento sin especificar, el foco está en el resultado) |
They finished the project yesterday. (Specific time: yesterday) Terminaron el proyecto ayer. (Momento concreto: ayer) |
| I have met your brother. (No mention of when exactly) He conocido a tu hermano. (Esp.) · Conocí a tu hermano. (Am.) (No se dice cuándo exactamente) |
I met your brother at the party last week. (Specific time: last week) Conocí a tu hermano en la fiesta la semana pasada. (Momento concreto: la semana pasada) |
Ponte a prueba
2.Período de tiempo
2.1Período de tiempo terminado o sin terminar
Present Perfect para acciones que ocurrieron en un período de tiempo que sigue abierto.
Past Simple para acciones que ocurrieron en un período de tiempo que está completamente terminado.
| Present Perfect | Past Simple |
|---|---|
| I have worked at this company for five years. (I am still working there.) Trabajo en esta empresa desde hace cinco años. (Sigo trabajando allí.) |
I worked at that company for five years, but I left in 2020. (The period is over because I left.) Trabajé cinco años en esa empresa, pero me fui en 2020. (El período está cerrado porque me fui.) |
| She has lived in Paris since 2010. (She still lives there.) Vive en París desde 2010. (Sigue viviendo allí.) |
She lived in Paris in 2010. (That time is finished.) Vivió en París en 2010. (Ese momento ya pasó.) |
| We have studied Spanish this year. (This year is not over yet.) Hemos estudiado español este año. (Esp.) · Estudiamos español este año. (Am.) (Este año todavía no ha terminado.) |
We studied Spanish in high school. (High school is finished.) Estudiamos español en la escuela secundaria. (La etapa escolar ya terminó.) |
| He has played football this summer. (It's August now. This summer is still ongoing.) Ha jugado al fútbol este verano. (Esp.) · Jugó fútbol este verano. (Am.) (Estamos en agosto. Este verano sigue en curso.) |
He played football last summer. (Last summer is over.) Jugó al fútbol el verano pasado. (Esp.) · Jugó fútbol el verano pasado. (Am.) (El verano pasado ya terminó.) |
| They have been married for 5 years. (They are still married.) Llevan 5 años casados. (Siguen casados.) |
They were married for 5 years. (They are not married anymore.) Estuvieron casados 5 años. (Ya no están casados.) |
Ponte a prueba
3.Preguntas frecuentes
Present Perfect o Past Simple: ¿cuál es la diferencia?
El Past Simple se usa para acciones terminadas en un momento conocido; el Present Perfect, para acciones pasadas relacionadas con el presente, sin decir cuándo. Compara "I saw that film last night" (se dice cuándo) con "I have seen that film before" (una experiencia, sin fecha). El Present Perfect también describe un periodo que sigue abierto: "She has lived in Paris since 2010" significa que todavía vive allí, mientras que "She lived in Paris in 2010" habla de un tiempo ya terminado.
¿Es correcto decir "I have seen him yesterday" o hay que usar el Past Simple?
No, di "I saw him yesterday": yesterday, ago, last week o in 2020 marcan tiempo terminado y piden el Past Simple, no el Present Perfect. El Present Perfect no va con un momento pasado concreto, así que "They have finished the project yesterday" y "I have met your brother last week" son incorrectas. Usa el Present Perfect cuando no dices cuándo ("I have seen him") o con palabras que significan hasta ahora, como ever, never, before y so far: "Have you ever met him?"
¿Present Perfect o Past Simple con today, this week y this morning?
Usa el Present Perfect mientras el periodo sigue en curso ("I have drunk three coffees today") y el Past Simple cuando ya ha terminado. Con this morning depende de cuándo hablas: a las 10 de la mañana puedes decir "I have had two meetings this morning", pero por la noche la mañana ya terminó, así que se dice "I had two meetings this morning." En España es habitual decir "esta mañana he tenido dos reuniones" incluso por la tarde, pero en inglés manda si el periodo ha terminado. Lo mismo vale para this week, this year y this summer.
"I have lived here for five years" o "I lived there for five years": ¿Present Perfect o Past Simple con for?
Las dos son correctas: "I have lived here for five years" significa que sigues viviendo aquí; "I lived there for five years", que te mudaste. Usa el Present Perfect para un periodo que continúa hasta ahora y el Past Simple para uno terminado: "They have been married for 5 years" (siguen casados), pero "They were married for 5 years" (ya no). Aunque en español digas "vivo aquí desde hace cinco años", en inglés no es "I live here for five years". Las preguntas siguen la misma regla: "How long have you lived here?" pregunta por el presente y "When did you move here?" por un momento terminado.
¿Es correcto "I just ate" o "Did you eat yet?", o hace falta el Present Perfect?
Sí, "I just ate" y "Did you eat yet?" son correctas en inglés americano, donde el Past Simple con just, already y yet es habitual. En inglés británico se suele usar el Present Perfect: "I've just eaten", "Have you eaten yet?" Las dos formas se entienden en todas partes, y el Present Perfect es correcto tanto en inglés británico como en americano. La regla de las expresiones de tiempo terminado no cambia: di "I ate at noon", no "I have eaten at noon".

