Saltar al contenido principal

¿Por qué no se dice 'I have seen him yesterday' en inglés?

2 min de lectura
Regla clave

La forma correcta es I saw him yesterday. En inglés, cuando hay un marcador de tiempo específico y terminado (yesterday, last week, in 2020, ago), se usa el past simple, no el present perfect.

El present perfect (have/has + participio) describe acciones pasadas sin especificar cuándo ocurrieron, o que todavía tienen relación con el presente. En cuanto aparece un marcador de tiempo concreto que cierra la acción en el pasado, el inglés exige el past simple.

Corrección

I have seen him yesterday

I saw him yesterday

Interferencia del español: He visto a él ayer → I have seen him yesterday

Ejemplos

  • I saw him yesterday.

    Lo vi ayer.

  • She called me last night.

    Ella me llamó anoche.

  • We visited Paris two years ago.

    Visitamos París hace dos años.

Error típico

I have eaten there last month.

I ate there last month.

'Last month' es un marcador de tiempo específico y cerrado en el pasado. En esos casos, el inglés requiere past simple. El present perfect no puede combinarse con marcadores de tiempo pasado concretos.

Truco para recordar

Piensa en estas palabras como señales de stop para el present perfect: yesterday, last (week/month/year), ago, in (2010). Cuando las ves, para el present perfect y usa el past simple. El present perfect es para cuando el 'cuándo' está escondido; el past simple, para cuando el 'cuándo' está visible.

Pon a prueba lo aprendido

Pregunta 1 de 2

¿Cuál es la forma correcta?

¿Por qué cometemos este error?

En algunas variedades del español, especialmente en España, es habitual usar el pretérito perfecto compuesto con marcadores de tiempo: 'he visto a Juan ayer', 'he ido al médico esta mañana'. Este uso regional lleva a los hispanohablantes a transferir el present perfect al inglés cuando dicen 'I have seen him yesterday'. Sin embargo, el inglés no permite esta combinación en ninguna variedad.

La regla es absoluta en inglés estándar: los marcadores de tiempo pasado cerrado (yesterday, last week, last year, in 2020, two days ago, etc.) siempre van con past simple. El present perfect se reserva para experiencias sin tiempo especificado ('I have been to Paris') o para acciones con consecuencias en el presente ('I have lost my keys'). Aprender a reconocer estos marcadores es la clave para elegir el tiempo correcto.

Preguntas frecuentes

13 errores en inglés que vienen de tu español (no de tu nivel)

'I have 30 years.' 'I am agree.' Cada frase suena lógica en tu cabeza — pero es tu español dictándote la gramática.

Envíame los 13 errores

Sin spam. Te puedes dar de baja cuando quieras.