Saltar al contenido principal

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

3 min de lectura
Regla clave

Usa el present perfect (have/has + participio) cuando la acción pasada tiene conexión con el presente o no mencionas un tiempo específico. Usa el past simple cuando la acción ocurrió en un momento concreto y terminado del pasado (yesterday, in 2019, last week).

PRESENT PERFECT

  • I have visited Paris. (sin tiempo específico)
  • She has already eaten. (resultado presente)
  • Have you ever tried sushi?
  • I've lived here for 10 years. (continúa hasta ahora)
  • He has just arrived. (acaba de pasar)

PAST SIMPLE

  • I visited Paris in 2019. (año concreto)
  • She ate at 2pm. (hora específica)
  • Did you try sushi last night?
  • I lived there from 2010 to 2015. (período cerrado)
  • He arrived an hour ago. (tiempo específico)

Ejemplos

  • I have seen that movie three times.

    He visto esa película tres veces. (sin decir cuándo)

  • I saw that movie last Friday.

    Vi esa película el viernes pasado. (momento específico)

  • Have you ever been to London?

    ¿Has estado alguna vez en Londres?

  • She has just finished her homework.

    Ella acaba de terminar su tarea.

  • We moved to this city in 2018.

    Nos mudamos a esta ciudad en 2018.

  • Have you heard the news?

    ¿Has escuchado las noticias? (relevante ahora)

Error típico

I have seen him yesterday.

I saw him yesterday.

La palabra 'yesterday' indica un momento específico y terminado del pasado. En inglés, cuando usas marcadores de tiempo concreto (yesterday, last year, in 2020, ago), debes usar past simple. El present perfect no acepta este tipo de expresiones temporales.

Truco para recordar

Hazte esta pregunta: ¿Cuándo pasó? Si puedes o quieres responder con un tiempo exacto (ayer, el lunes, en 2015), usa past simple. Si no mencionas cuándo, o si el resultado importa ahora, usa present perfect. Es la diferencia entre contar una historia ('vi esa peli el sábado') y dar información relevante hoy ('he visto esa peli, es buenísima').

Preguntas frecuentes

Pon a prueba lo aprendido

Pregunta 1 de 2

¿Cuál es la frase correcta?

3 preguntas que resuelven el 80% de tus errores de tiempo verbal

'I have seen him yesterday.' Si esa frase no te chirría, tu español está eligiendo el tiempo verbal por ti.

Envíame la guía de tiempos verbales

Sin spam. Te puedes dar de baja cuando quieras.