C

Present perfect vs past simple en inglés

DC

Diego De La Croix

Profesor bilingüe francés-español

5 abril 2026 Act. 6 oct. 2026 3 min

La distinción entre present perfect y past simple es una de las mayores dificultades del inglés para hispanohablantes, porque en español ambos tiempos se usan de forma más flexible.

La regla clave: ¿mencionas cuándo? → past simple. ¿No mencionas cuándo? → present perfect.

¿Cuándo se usa present perfect vs past simple en inglés?

Con marcador de tiempo → past simple
Inglés

I saw that movie yesterday / last week / in 2020.

Español

Vi esa película ayer / la semana pasada / en 2020.

Yesterday, last, ago, in + año → siempre past simple.

Sin marcador de tiempo → present perfect
Inglés

I have seen that movie. (alguna vez)

Español

He visto esa película.

Ever, never, already, yet, just → present perfect.

Duración hasta ahora → present perfect
Inglés

I have lived here for 10 years.

Español

He vivido aquí 10 años (y sigo).

For/since con acciones que continúan → present perfect.

Cómo se forma present perfect vs past simple en inglés

Past simple

Verbo en pasado (walked / went). Acción terminada con tiempo específico.

I went to Paris last year.

Present perfect

have/has + past participle. Acción sin tiempo específico o con relevancia presente.

I have been to Paris. (alguna vez, no digo cuándo)

Errores frecuentes al conjugar present perfect vs past simple en inglés

*I have seen it yesterday.

Yesterday → past simple: I saw it yesterday.

*Did you ever go to Japan?

Ever → present perfect: Have you ever been to Japan?

*I lived here for 10 years. (aún vivo aquí)

Si la acción continúa, present perfect: I have lived here for 10 years.

Present perfect vs past simple en inglés: comparación inglés y español

EN vs ES

En español, «he visto» y «vi» se usan con más flexibilidad. En inglés, la regla es estricta: tiempo específico → past simple, sin tiempo → present perfect. Esta es la diferencia más difícil del inglés para hispanohablantes.

Preguntas frecuentes sobre present perfect vs past simple en inglés

No. "Last year" es un marcador de tiempo específico, por lo que debes usar past simple: I went to Paris last year. Pero "I have been to Paris" (sin decir cuándo) es correcto.
Si el período aún no ha terminado, se puede usar present perfect: I have eaten today (el día no ha terminado). Pero I ate breakfast at 8 (momento específico → past simple).
Sí, el inglés americano es más flexible y a veces usa past simple donde el británico usaría present perfect: I just ate (AmE) vs I have just eaten (BrE). Ambos son correctos.

Present perfect vs past simple: cómo elegir

Practica con go, see, eat, live. Consulta: present perfect, past simple, past perfect.

Practica present perfect vs past simple en inglés

Haz clic en un verbo para ver su conjugación completa en todos los modos y tiempos.