Past simple o present perfect: diferencia y ejercicios
El error número uno de los hispanohablantes, resuelto con la prueba del dedo. Con marcadores, ejercicios autocorregibles y descarga en PDF.
Cómo lo quieres
Este es el error de los hispanohablantes. Y no es culpa tuya: en España decimos «he ido al cine ayer» y en media Latinoamérica «fui al cine ayer», así que ya venimos con la frontera borrosa de casa. En inglés esa frontera es rígida y no admite excepciones regionales.
La prueba del dedo
Lee la frase y pregúntate: ¿puedo señalar con el dedo cuándo pasó?
Si puedes señalar el momento — ayer, en 2019, el lunes, hace dos horas — va past simple. Si no puedes, o da igual cuándo fue, va present perfect.
Fíjate en que la pregunta no es «¿hace mucho?». I have known her for twenty years habla de hace veinte años y va en present perfect, porque el periodo sigue abierto. Y I saw her five minutes ago habla de hace cinco minutos y va en past simple, porque ese momento ya se cerró.
Los cuatro trabajos del present perfect
El past simple solo hace una cosa: contar algo que pasó y terminó. El present perfect hace cuatro, y por eso cuesta más:
Uso
Cuándo se usa
Ejemplo
Experiencia
Algo que has hecho alguna vez en tu vida. No importa cuándo.
I have been to Japan.
Resultado presente
Pasó antes, pero lo que importa es cómo está la cosa ahora.
She has broken her leg. (sigue rota)
Tiempo sin cerrar
El periodo del que hablas todavía no ha terminado.
I have written three emails today.
Acción reciente
Acaba de pasar, con just, already o yet.
They have just arrived.
Los marcadores que lo chivan
Van con past simple
Van con present perfect
yesterday, last night, last week
since 2019, for five years
in 2019, in June
ever, never
two hours ago, a long time ago
just, already, yet
when I was young
so far, up to now
then, after that
today, this week, this year (si aún no acaban)
Cuidado con today y this week: están en la columna del present perfect solo mientras no hayan terminado. I have seen him twice this week ✓ si la semana sigue. Pero si hablas del domingo pasado, esa semana ya se cerró y vuelve el past simple.
Los tres errores que se repiten
1. Present perfect con un momento cerrado.I have gone to the cinema yesterday → I went. Yesterday se puede señalar con el dedo. Este es el calco directo del español de España.
2. Presente en vez de present perfect con since y for.I live here since 2019 → I have lived here since 2019. En español decimos «vivo aquí desde 2019», en presente. En inglés no existe esa opción.
3. Preguntar por experiencias en pasado.Did you ever go to London? suena raro si preguntas por la vida entera. Lo natural es Have you ever been to London? Y ojo: been, no gone. He has gone to London significa que sigue allí; he has been significa que fue y volvió.
Comprueba que lo has entendido
Ejercicio 1 · Elige el tiempo
Pulsa la opción correcta y te dice al momento si has acertado.
We ___ to Portugal last summer.wenthave gonehave been goingwent — last summer es un momento cerrado: se puede señalar con el dedo.
I ___ that film three times. It is my favourite.have seensawwas seeinghave seen — experiencia de vida, sin momento concreto. Si dijeras saw, harían falta las fechas.
She ___ her keys, so she cannot get in.has lostlostwas losinghas lost — lo que importa es el resultado ahora: sigue sin poder entrar.
___ you ever ___ sushi?Have / eatenDid / eatAre / eatingHave you ever eaten — experiencia de vida. Ever es el chivato del present perfect.
My grandfather ___ in this house when he was a child.livedhas livedhas been livinglived — when he was a child cierra el periodo, y además ya no vive ahí.
I ___ him since we finished school.have not seendid not seewas not seeinghave not seen — since abre un periodo que llega hasta hoy.
Ejercicio 2 · Escribe el verbo
Escribe la forma correcta del verbo entre paréntesis.
I ___ (know) her for twenty years.have known — for marca duración y la sigo conociendo: periodo abierto.
Shakespeare ___ (write) thirty-seven plays.wrote — está muerto, así que su periodo de escribir está cerrado del todo. Es el ejemplo clásico.
___ you ___ (finish) your homework yet?Have you finished — yet pide present perfect en preguntas y negativas.
They ___ (move) to Madrid in 2018 and they are still there.moved — la mudanza ocurrió en 2018, momento cerrado. Que sigan allí no cambia el verbo de mudarse.
I ___ (not / have) breakfast this morning, so I am starving.have not had — this morning sigue abierto si todavía es por la mañana, y el resultado importa: tengo hambre ahora.
She ___ (just / arrive). She is taking her coat off.has just arrived — just es marcador de present perfect.