English B2 A2 · Present & Past Perfect
Bloque A · Tiempos verbales

Present & Past Perfect

Dos perfectos que se confunden: el present perfect conecta el pasado con el ahora; el past perfect es lo que pasó antes de otro momento pasado.

1 El concepto en una frase
Usa present perfect (have/has + participio) cuando el pasado importa ahora (experiencias, resultados recientes, tiempo sin terminar). Usa past perfect (had + participio) para marcar que algo ocurrió antes de otro hecho pasado.
2 La regla visual
have / has + participio → pasado conectado con AHORA
had + participio → antes de otro pasado

Señales del present perfect: ever, never, already, yet, just, since, for. El past perfect suele aparecer junto a un past simple en la misma oración.

3 Ejemplos (tócalos para oírlos)
I have visited Japan twice.
He visitado Japón dos veces.
Experiencia de vida, sin decir cuándo.
She has just finished the report.
Acaba de terminar el informe.
"Just" = acción muy reciente con resultado ahora.
Have you eaten yet?
¿Ya comiste?
"Yet" en preguntas y negativas.
I have lived here since 2018.
Vivo aquí desde 2018.
"Since" = punto de inicio; "for" = duración (for 6 years).
When I got home, my brother had cooked dinner.
Cuando llegué a casa, mi hermano había cocinado la cena.
Cocinar ocurrió ANTES de llegar.
She failed because she hadn't studied.
Reprobó porque no había estudiado.
4 Compara
✓ Present perfect
I have lost my keys.Las perdí y sigo sin ellas AHORA.
✗ Past simple ≠ lo mismo
I lost my keys (yesterday).Hecho terminado en un momento pasado concreto.
5 Tus errores típicos (hispanohablante)
⚠️
I have seen her yesterday.
I saw her yesterday.
Con un tiempo terminado (yesterday, last week, in 2010) NO se usa present perfect — usa past simple. El español "la he visto ayer" engaña.
⚠️
I have studied English for three years ago.
I have studied English for three years.
"For + duración" no lleva "ago". "Ago" va con past simple: "I started three years ago".
6 Mini-lectura en contexto
Tom has worked at the same company since he graduated. Last month, he got a promotion he had wanted for years. When he told his family, they weren't surprised — they had always known he would succeed. "I have never felt this proud," his mother said.
ES · Tom ha trabajado en la misma empresa desde que se graduó. El mes pasado consiguió un ascenso que había querido durante años. Cuando se lo dijo a su familia, no se sorprendieron — siempre habían sabido que tendría éxito. "Nunca me he sentido tan orgullosa", dijo su madre.
7 Para recordar

3 puntos clave

  1. Present perfect = pasado que importa ahora; nunca con yesterday/last/ago.
  2. Past perfect = el "había hecho", lo anterior a otro pasado.
  3. Since = punto de inicio · for = duración. Y "for" no lleva "ago".
‹ Anterior
Narrative Tenses
English B2 · Lección A2 de 24 · 2026 Ingeniería.dev