Presente perfecto o pasado simple

B1 · IntermedioConfusiones frecuentes

¿I have seen this film o I saw this film last night? El español también tiene “he visto” y “vi”, pero no los usa exactamente como el inglés, ni igual en todos los países.

Lo que vas a aprender

  • Presente perfecto cuando no dices cuándo pasó o no importa: lo que cuenta es la conexión con el presente
  • Pasado simple en cuanto mencionas o das por entendido un momento pasado concreto y terminado, aunque en español digas “he visto”
  • Palabras como already, just, ever, never y yet suelen ir con el presente perfecto
  • Palabras como yesterday, last week, ago o in 2015 van con el pasado simple
  • El mismo hecho puede ir en los dos tiempos, según te importe el resultado ahora o el momento en que pasó

Conexión con el presente o momento terminado

Los dos tiempos hablan de algo que pasó en el pasado, pero lo miran de forma distinta. El presente perfecto presenta la acción como importante para ahora, sin decir exactamente cuándo ocurrió. El pasado simple la presenta como un hecho terminado en un momento concreto del pasado.

El español tiene la misma pareja de formas (“he visto” y “vi”), y eso ayuda. Pero cuidado: no se usan igual que en inglés, y además cambian según el país. En gran parte de España, “he visto” se usa para todo lo que pasó hoy o hace muy poco, aunque digas cuándo. En la mayor parte de Latinoamérica, “vi” se usa casi para todo. En inglés no decide la cercanía ni la costumbre regional, sino el significado: ¿hablas de un momento terminado o de algo conectado con ahora?

"I have seen this film. (en algún momento; lo importante es que ya la conozco)"
"I saw this film last night. (momento concreto y terminado)"

Presente perfecto: tiempo no especificado, conexión con el presente

El presente perfecto se usa para experiencias de la vida (sin momento concreto), para acciones cuyo resultado se ve o importa ahora y, en general, para todo lo que no sitúas en un momento pasado concreto.

Si en tu país dices “¿Ya comiste?”, “Nunca fui a Japón” o “Perdí las llaves” (y no las encuentras), en inglés estándar lo natural es el presente perfecto: “Have you eaten yet?”, “I've never been to Japan.”, “I have lost my keys!”

Hay otro caso que se suele pasar por alto: lo que empezó en el pasado y sigue hasta ahora. En español va en presente (“Vivo aquí desde 2010”, “Hace diez años que la conozco”); en inglés va en presente perfecto con since o for: “I have lived here since 2010.”, no “I live here since 2010.” Por cierto: “She has been to Japan” significa que estuvo allí y ya volvió; “She has gone to Japan” significa que se fue y ahora está allí.

"She has been to Japan three times. (experiencia de vida)"
"We have finished our homework. (el resultado importa ahora: ya está hecha)"
"I have lost my keys! (resultado ahora: no las encuentro)"

Pasado simple: momento pasado concreto y terminado

El pasado simple se usa en cuanto mencionas un momento concreto del pasado, o el contexto lo deja claro: una fecha, yesterday, last year o una ocasión determinada. La acción está terminada y pertenece al pasado.

Aquí está el error típico, sobre todo si hablas el español de España: “Ha salido de la oficina hace diez minutos” o “He perdido las llaves hace una hora” son normales, pero en inglés “She has left the office ten minutes ago” es incorrecto. Con yesterday, last week, ago, in 2019 y expresiones parecidas siempre va el pasado simple: “She left the office ten minutes ago.” Esto vale aunque el resultado siga hasta ahora: “He lost his keys yesterday and still can't find them.”

"She went to Japan in 2019."
"We finished our homework at 8pm."
"I lost my keys yesterday, but I found them later."

Palabras clave

Típicas del presente perfecto: already (ya), just (acabar de), ever (alguna vez), never (nunca), yet (ya / todavía, en preguntas y negaciones), since, for y recently (sin fecha concreta). Ojo con for: si el período ya terminó, va con el pasado simple (I lived in Paris for two years: ya no vivo allí). Típicas del pasado simple: yesterday, last week/month/year, ago (hace), in + un año concreto, y when cuando se refiere a un momento concreto del pasado.

“Acabo de terminar” no se traduce con el presente: es “I have just finished” (en inglés estadounidense informal también “I just finished”). Y las preguntas con when piden el pasado simple, porque preguntan por un momento concreto: “¿Cuándo has comprado / compraste este libro?” → “When did you buy this book?”

Una nota sobre variedades: en el inglés estadounidense informal se oye a menudo el pasado simple con already, just y yet (“I just ate.”, “Did you eat yet?”). Si hablas el español de Latinoamérica, esto te va a sonar natural, pero en inglés británico y en el inglés cuidado se usa el presente perfecto. Con el presente perfecto nunca te equivocas.

"Have you ever eaten sushi? (presente perfecto)"
"When did you eat sushi? (pasado simple: pregunta por un momento concreto)"

Ejemplos del inglés real

"I've already finished the report. — I finished the report at 3pm yesterday."
"Have you ever been to Paris? — I went to Paris in 2018."
"She has just left the office. — She left the office ten minutes ago."
"We haven't decided yet. — We didn't decide last week."

Atención

✗I have seen this film last night.
✓I saw this film last night.

Con last night (un momento terminado) va el pasado simple. El presente perfecto no se combina con un momento pasado concreto, aunque en España se diga “la he visto hace un rato”.

✗She has left ten minutes ago.
✓She left ten minutes ago.

“Ha salido hace diez minutos” es normal en España, pero ago marca un momento terminado: siempre pasado simple.

✗When have you bought this book?
✓When did you buy this book?

When pregunta por un momento concreto, así que va en pasado simple, tanto si en español dices “¿Cuándo has comprado...?” como “¿Cuándo compraste...?”.

✗I just finish my homework.
✓I have just finished my homework.

“Acabo de terminar” va en presente en español, pero en inglés just va con el presente perfecto (en inglés estadounidense informal también con el pasado simple: I just finished). Con el sentido de “acabar de”, no va con el presente.

✗I live here since 2010.
✓I have lived here since 2010.

“Vivo aquí desde 2010” va en presente en español, pero en inglés la duración hasta ahora necesita el presente perfecto con since o for.

Comparación con tu idioma

En gran parte de España, “he + participio” se usa para lo que pasó hoy o hace poco, incluso con una hora o un “hace”: “Ha salido hace diez minutos”, “¿A qué hora has llegado?”

El presente perfecto inglés no puede ir con un momento pasado concreto y terminado. "She has left ten minutes ago" es incorrecto; lo correcto es "She left ten minutes ago." Regla práctica: si en la oración hay un momento terminado (yesterday, last week, ago, in 2019, at 8pm, when…?), usa el pasado simple, aunque en español digas “he...”. En cambio, con today, this week o this morning (si todavía es por la mañana) el presente perfecto sí es posible, porque ese período aún no ha terminado: "I've had two coffees today."

En gran parte de Latinoamérica, el pretérito simple sirve también para experiencias y resultados: “¿Ya comiste?”, “Nunca fui a Japón”, “Perdí las llaves”

En inglés estándar, para experiencias de la vida y resultados que importan ahora se usa el presente perfecto: "Have you eaten yet?", "I've never been to Japan.", "I have lost my keys!" En el inglés estadounidense informal el pasado simple con already/just/yet es frecuente, pero el presente perfecto es siempre la opción segura. Lo que nunca cambia: con ever/never para experiencias y sin momento concreto, piensa primero en el presente perfecto.

Con “desde” y “desde hace” el español usa el presente: “Vivo aquí desde 2010”, “La conozco desde hace diez años”

En inglés, lo que empezó en el pasado y sigue hasta ahora necesita el presente perfecto con since (punto de inicio) o for (duración): "I have lived here since 2010." "I have known her for ten years." "I live here since 2010" y "I know her since ten years" son incorrectos.

💡 No te guíes por “he visto” o “vi”: si en la oración hay un momento pasado terminado (yesterday, ago, last..., in 2019, when?), usa el pasado simple.

💡 Experiencias (ever, never) y resultados que importan ahora (already, just, yet): presente perfecto.

💡 “Desde / desde hace” + presente en español → have/has + participio + since/for en inglés.

💡 “Acabo de terminar” → I have just finished.

Situación real: planear un viaje con un amigo

"Have you ever been to Lisbon?"

"Yes, actually — I went there two summers ago. It was amazing."

"Nice! I haven't been yet, but I've heard great things."

"You should go — we stayed for a whole week and still didn't see everything."

Práctica

Ejercicio 1 · Elige la forma correcta

Choose the correct form: I ___ this film already. (unspecified time)

Ejercicio 2 · Elige la forma correcta

Choose the correct form: I ___ this film last night. (specific past time)

Ejercicio 3 · Elige la forma correcta

Choose the correct form: She ___ to Japan three times. (life experience, unspecified time)

Ejercicio 4 · Elige la forma correcta

Choose the correct form: She ___ to Japan in 2019. (specific past time)

Ejercicio 5 · Elige la forma correcta

Choose the correct form: We ___ our homework. (result matters now — it's done)

Ejercicio 6 · Elige la respuesta correcta

Which time expression is typically used with the past simple, NOT the present perfect?

Ejercicio 7 · Elige la respuesta correcta

Which time expression is typically used with the present perfect, NOT the past simple?

Ejercicio 8 · Elige la forma correcta

Choose the correct form: He ___ his keys yesterday and still can't find them.

Ejercicio 9 · Completa con la forma correcta

Complete with the correct form of 'finish': They ___ the project two years ago.

Ejercicio 10 · Completa con la forma correcta

Complete with the correct form of 'finish': They ___ the project already. (result: it's done now)

Ejercicio 11 · Clasifica las expresiones de tiempo en grupos

yesterday
already
in 2010
ever
last week
just
ago
since Monday

0 / 8 clasificadas

Ejercicio 12 · Error típico: presente perfecto con ago

Spanish: "Ha salido de la oficina hace diez minutos." Which English translation is correct?

Reto rápido

Cinco preguntas rápidas para comprobar lo que has aprendido.

Pregunta 1 / 5

Puntuación: 0/0

Choose the correct form: I ___ my keys. I can't find them anywhere! (result now)

Lo que aprendiste

  • Presente perfecto: tiempo pasado no especificado, con conexión con el presente.
  • Pasado simple: momento pasado concreto y terminado.
  • already/just/ever/never/yet suelen ir con el presente perfecto; yesterday/ago/in + año, con el pasado simple.
  • El presente perfecto no va con un momento pasado concreto, aunque en español puedas decir “ha salido hace diez minutos”.
  • Las preguntas con when van en pasado simple; “desde / desde hace” + presente se convierte en presente perfecto con since/for.
Ver todas las lecciones de esta categoría