El past simple (I worked) se usa cuando el tiempo de la acción está cerrado y ya no cuenta: yesterday, last year, in 1605, two days ago. El present perfect (I have worked) se usa cuando el hecho sigue conectado con el presente: experiencias sin fecha (I have been to London), resultados que cuentan ahora (I have lost my keys) y periodos aún abiertos (this month, since 2019, for ten years).
Las 30 frases de abajo van de calentamiento a desafío y cada clic se corrige al instante. Cada explicación nombra la regla y, además, la trampa del español: el indefinido y el perfecto reparten el pasado de forma distinta al inglés, y ese desajuste es la causa de casi todos los fallos.
Quiz: Present Perfect vs Past Simple — 30 preguntas
Calentamiento · A2
Nivel intermedio · B1
Desafío · B2
Respuestas y explicacionesÁbrelo cuando termines el ejercicio.
- 1. have beenExperiencia sin fecha concreta → present perfect (have been). El indefinido español «estuve» te empuja a was, pero three times acumula veces en la vida y no dice cuándo.
- 2. lostYesterday marca un tiempo cerrado → past simple (lost). El marcador te delata igual que en español: también dirías «perdió ayer», nunca «ha perdido ayer».
- 3. have seenCon already (ya) y sin fecha ni periodo cerrado, el present perfect es lo habitual: We have seen this movie already. Compara con We saw this movie yesterday, donde el marcador cerrado pide past simple.
- 4. triedEl auxiliar Have ya está puesto; falta el participio: tried. Ever significa «alguna vez en la vida», y esa experiencia acumulada es territorio del present perfect.
- 5. have livedSince + punto de inicio que sigue vigente → present perfect (have lived). En español usas el presente («viven en Madrid desde 2019»); traducido literal da «they live since…», que no existe en inglés.
- 6. sawLast year es un tiempo cerrado → past simple (saw). Aquí el indefinido español y el past simple inglés coinciden: «lo vi el año pasado».
- 7. have knownLa relación continúa ahora, así que have known cubre el periodo desde el primer encuentro hasta hoy. Si se tratara de un periodo terminado, knew podría ser correcto. For indica duración y no elige el tiempo por sí solo.
- 8. leftLast night cierra el tiempo → past simple (left). Un horario concreto del pasado es indefinido puro en español y past simple en inglés: misma lógica.
- 9. HaveYet («todavía / ya») va con present perfect: Have you finished…? Did solo cabe en preguntas con tiempo cerrado: When did you finish it?
- 10. wroteFecha cerrada del pasado → past simple (wrote). Ni el perfecto español («ha escrito») ni el present perfect inglés caben con «en 1605»: la regla coincide en los dos idiomas.
- 11. have leftEl resultado cuenta en este momento (no puedo pagar) → present perfect (have left). El español usa indefinido («dejé la cartera en casa»), por eso left tienta tanto.
- 12. didPreguntar por el momento exacto de un hecho acabado → did. Con when pidiendo una fecha, el present perfect está prohibido en inglés: la pregunta ya exige pasado simple.
- 13. livedWhen she was a child es un periodo cerrado → past simple (lived). Fíjate: aquí tampoco dirías «ha vivido» en español; la regla coincide y eso te ayuda a fijarla.
- 14. have boughtLo que importa es el resultado presente (ya tenemos los billetes) → present perfect (have bought). La fecha de la compra da igual; por eso no hay marcador de pasado cerrado.
- 15. boughtAgo ancla la acción a un tiempo cerrado → past simple (bought). Es la pareja de la frase anterior: mismo verbo, el marcador cambia el tiempo.
- 16. has brokenLa consecuencia se ve hoy (sigue lesionado) → present perfect (has broken). «Se ha roto la pierna y no puede jugar»: mismo razonamiento del perfecto español.
- 17. brokeTemporada cerrada y pierna ya sanada → past simple (broke). El interés ya no es el presente sino el hecho terminado; por eso el perfect español tampoco cabría.
- 18. haveEstructura fija: superlativo + ever + present perfect (have… tasted). «La mejor pizza que he probado»: el perfecto español aquí sí coincide con el inglés.
- 19. have seenThis month es un periodo aún abierto → present perfect (have seen). En España dirías «he visto esa película dos veces este mes»; si tu indefinido «vi… este mes» te suena natural, cuidado: el inglés exige have seen.
- 20. has brokenResultado visible en este momento (el cristal sigue roto y nadie sabe cuándo pasó) → present perfect (has broken). El español hace lo mismo: «¡Mira! Alguien ha roto la ventana».
- 21. met — have stayedDos tiempos en una frase: el detalle cerrado (in 2018 → met, past simple) y la situación que sigue (ever since → have stayed, present perfect). Casi todos marcan los dos iguales.
- 22. leftEl resultado era pasado (couldn't pay) → past simple (left). Compara con la frase del quiz anterior: allí el problema era ahora (have left); aquí todo el asunto está cerrado.
- 23. have … hadHow long hasta ahora → present perfect: have you had. El español usa presente («¿cuánto tiempo tienes el coche?»), y ese presente lleva a «how long do you have…», que suena a pregunta sobre cuánto tiempo lo conservarás, no sobre desde cuándo lo tienes.
- 24. have triedEstructura fija: it's the first time + present perfect (have tried). Es la versión inglesa de «es la primera vez que como paella» — el inglés insiste en el perfect aunque el español use el presente.
- 25. have boughtHave bought expresa aquí una compra ya realizada cuyos billetes están disponibles. I bought them already también puede ser correcto, sobre todo en inglés estadounidense; no aparece como opción incorrecta.
- 26. was founded — has grownVoz pasiva de hecho cerrado (was founded in 1998, past simple) + crecimiento que continúa (has grown, present perfect). Un fallo en cualquiera de los dos tiempos rompe la frase.
- 27. Have … been — wentLa pregunta con ever → present perfect (Have you been); la respuesta con fecha cerrada (in 2019) → past simple (went). Es el patrón pregunta-experiencia / respuesta-dato que más se examina.
- 28. have livedSince + momento del pasado → present perfect (have lived). La trampa doble: el español diría «viven en la misma casa desde…», con presente, y el got married del final hace creer que todo va en pasado.
- 29. builtLos romanos ya no existen: su tiempo histórico está totalmente cerrado → past simple (built). Con periodos terminados (épocas, vidas, civilizaciones) el present perfect es imposible.
- 30. has beenThis week es un periodo abierto (la semana no ha acabado) → present perfect: has been. Went solo sería correcto si la semana ya se hubiera cerrado. El «y todavía se siente mal» refuerza la conexión con el ahora.
Las reglas en 30 segundos
Toda la elección se reduce a una pregunta: ¿la acción sigue conectada con el ahora? Si el tiempo está cerrado, past simple; si el resultado, la experiencia o el periodo siguen vivos, present perfect.
- Past simple → tiempo cerrado: yesterday, last week, in 1605, two days ago, when I was a child.
- Present perfect → conexión con el ahora: ever, never, already, yet, just, since 2019, for ten years, this month, this week.
- Resultado presente → present perfect: I have lost my keys (sigo sin llaves) vs I lost my keys (ayer, ya lo di por perdido).
- Preguntas con when pidiendo una fecha → siempre past simple: When did you buy it?
Si puedes añadir «…y sigue así» o «…y ahora importa», es present perfect. Si puedes responder «¿cuándo? con una fecha cerrada», es past simple.
Los marcadores que deciden por ti
En los ejercicios, casi siempre hay una palabra que responde antes que tú. Apréndelas por bandos y las frases se resuelven solas.
- Bando past simple: yesterday, last night, last year, ago, in 2018, when I was young, at 8:45 last night.
- Bando present perfect: ever, never, already, yet, just, so far, recently, since, for, this week, this month, today.
- Doble filo: today, this morning y this week dependen de si el periodo sigue abierto. Si la mañana ya pasó, past simple; si aún es mañana, present perfect.
Por qué te confunde: tu indefinido y tu perfecto reparten distinto
En español, el pretérito perfecto compuesto («he trabajado») y el indefinido («trabajé») no reparten el pasado igual que el inglés. En España, el perfecto se usa con más libertad: «he visto esa película este mes», «hoy he desayunado tarde» — y ahí el inglés coincide. Pero en gran parte de Latinoamérica esos casos van al indefinido («vi esa película este mes», «hoy desayuné tarde»), así que el present perfect inglés cuesta más de activar y el error típico es cambiarlo por past simple: ✗ I saw it already, ✓ I have seen it already, I have just eaten.
El desajuste va también en sentido contrario: el español dice «viven en Madrid desde 2019» y «nos conocemos hace diez años» con presente, donde el inglés exige present perfect (have lived, have known). Y cuando el resultado era pasado («dejé la cartera, así que no pude pagar»), el indefinido español es correcto pero el have left inglés no lo sería. En resumen: no traduzcas el tiempo verbal; pregúntate si el hecho sigue conectado con el ahora.
Los hablantes de España tienen ventaja con ever/already/this month, y los de Latinoamérica la tienen con yesterday/ago. Los dos bandos fallan en «desde hace»: for ten years va con present perfect, nunca con presente simple.
Trampas que aparecen en cada examen
Estas cuatro frases resumen los errores que corrige este quiz. Revísalas despacio: cada una escondía una de las preguntas de arriba.
- «I have seen him yesterday» ✗ — yesterday cierra el tiempo: I saw him yesterday.
- «They live in Madrid since 2019» ✗ — desde + inicio vigente: They have lived in Madrid since 2019.
- «I lost my keys, I can't open the door» ✗ si el problema es ahora: I have lost my keys.
- «When have you bought it?» ✗ — con when + fecha: When did you buy it?
Cómo practicar para que se quede
El contraste present perfect / past simple no se aprende leyendo reglas: se automatiza decidiendo rápido con corrección inmediata. Haz un bloque de 30 preguntas al día durante una semana, en vez de 100 preguntas de golpe; la corrección instantánea fija el patrón mientras la frase sigue en tu cabeza.
Después, pasa el ejercicio a tu escritura propia. Pega un correo o un mensaje real en el corrector gratuito de PromGee y verás señalada cada decisión de tiempo verbal con su explicación: tus textos se convierten en tu banco de ejercicios personalizado.
Sigue practicando
Preguntas frecuentes
¿Cuándo uso present perfect y cuándo past simple?
Past simple con tiempos cerrados (yesterday, last year, in 1605, ago) y past simple con preguntas When…?. Present perfect cuando el hecho sigue conectado con el ahora: experiencias sin fecha (I have been to London), resultados presentes (I have lost my keys) y periodos abiertos (this month, since 2019, for ten years).
¿Es correcto decir «I have seen that movie yesterday»?
No. Yesterday es un tiempo cerrado y el present perfect no admite marcadores de pasado terminado: I saw that movie yesterday. La regla coincide con el español: nadie diría «he visto esa película ayer».
¿Por qué en Latinoamérica usamos el pasado simple donde España usa el perfecto?
Es una diferencia del español: en gran parte de América el indefinido cubre casos («vi… este mes») que en España van al perfecto («he visto… este mes»). El inglés coincide con el uso de España: this month pide present perfect (I have seen it this month), y ahí el indefinido latinoamericano no sirve. Por eso conviene practicar con marcadores, no con intuición.
Corrige tus tiempos verbales en textos reales
Las reglas se olvidan; la corrección en tu propia escritura se queda. Pega un correo o mensaje en el corrector gratuito de PromGee y revisa cada decisión entre present perfect y past simple, con su explicación.
Corregir mi inglés gratis