FFluentPath
← Blog
gramáticatiempos verbales

Present perfect vs past simple: guía para hispanohablantes

6 min de lectura

Es uno de los temas que más cuesta en español, porque a veces traducimos los dos con el pretérito. La clave está en si el tiempo ya terminó o no.

La regla de oro

Past simple = momento terminado y específico en el pasado. Present perfect = el pasado conecta con el presente, o el tiempo todavía no termina.

  • I saw her yesterday. (yesterday = terminado → past simple)
  • I've seen her today. (today = aún no termina → present perfect)

Palabras que avisan past simple

  • yesterday, last week, in 2019, two days ago, when I was a child

Palabras que avisan present perfect

  • already, yet, just, ever, never, since, for, so far, today

for vs since

  • for + duración: for two years
  • since + punto de inicio: since 2019

Errores típicos

  • ❌ I have seen her yesterday. ✅ I saw her yesterday.
  • ❌ I live here since 2019. ✅ I've lived here since 2019.

Practica esto de verdad, no solo lo leas

En FluentPath practicas inglés con escenarios reales y un tutor de IA que te corrige al hablar. Gratis para empezar.

Empezar gratis