gramática · intermedio
Present perfect o past simple: la pregunta que lo decide todo
«¿Cuándo?» Si la respuesta importa, past simple. Si no, present perfect. Con since, for, already, yet y ever puestos en su sitio.
Es el punto donde el Curso Intermedio se pone serio y el Avanzado empieza: I have seen that film frente a I saw that film. Las dos son correctas. Significan cosas distintas. Y la diferencia cabe en una pregunta.
La pregunta: ¿importa cuándo?
- Si el momento es la información —ayer, en 2019, cuando era pequeño— es past simple.
- Si lo que importa es el hecho, no el momento —la experiencia, el resultado, algo que sigue— es present perfect.
I saw that film last week. (importa cuándo: la semana pasada) I have seen that film. (importa que la he visto; cuándo, da igual)
Por eso la respuesta a When did you see it? nunca puede ser con present perfect: la pregunta pide un cuándo.
Tres usos del present perfect que conviene tener a mano
Experiencia — alguna vez en la vida, sin fecha. Have you ever been to London? — I’ve never been.
Resultado presente — pasó y se nota ahora. I’ve lost my keys. (y sigo sin ellas)
Algo que empezó y continúa — con since y for. She has lived here since 2020 / for four years.
Since y for: la regla de un segundo
- Since + un punto: since Monday, since 2020, since I was a child.
- For + una duración: for two days, for years, for a long time.
Already, yet, just
- Already en afirmativas, en medio: I’ve already eaten.
- Yet en negativas y preguntas, al final: I haven’t eaten yet. Have you eaten yet?
- Just para «acabo de»: I’ve just arrived.
El error de los hispanohablantes
Traducir «he visto» literalmente y usar present perfect con fechas: ✗ I have seen him yesterday. En inglés, yesterday manda: past simple. Cuando dudes, busca la marca de tiempo. Si hay una, ya tienes la respuesta.
Las Secciones 32 a 35 del Curso Avanzado dedican a esto cuatro bloques enteros, incluido el presente perfecto continuo. Es la parte del inglés que más distingue a quien «se defiende» de quien habla con naturalidad.