Ejercicios de present perfect vs past simple en inglés
Más opciones para este ejercicio
¿Present perfect o past simple?
El past simple informa de acciones terminadas en un tiempo ya concluido; el present perfect conecta acciones pasadas con el presente — el período de tiempo sigue abierto o el resultado aún importa.
- Past simple:
- tiempo concluido: yesterday, last year, in 2015, two days ago → I saw him yesterday.
- Present perfect:
- tiempo no concluido o sin especificar: today, this week, ever, never → I have seen him today.
- La prueba del tiempo:
- si puedes preguntar '¿cuándo exactamente?' y responder con una fecha o momento cerrado, usa el past simple
- Experiencias de vida:
- Las preguntas con Have you ever…? usan el present perfect; las preguntas y los detalles que siguen pasan al past simple
- Palabras clave:
- perfect: ever, never, just, already, yet, since, for, so far — past: yesterday, ago, last…, in + año pasado
Ejemplos
I have visited Rome three times, and I went there again last spring.
total acumulado en la vida (perfect) frente a visita fechada (past)
She lost her keys yesterday, but luckily she has found them.
evento fechado frente a resultado en el presente
Have you ever tried Thai food? — Yes, I tried it in Bangkok in 2022.
pregunta sobre experiencias, respuesta con fecha/lugar concreto
Shakespeare wrote 37 plays.
etapa de vida cerrada = past simple
My sister has written two novels so far.
carrera profesional aún abierta = present perfect
Ejercicios de práctica
Elige el tiempo verbal correcto
Selecciona la opción correcta para completar cada oración.
1.I ___ my homework two hours ago.
2.I can't find my phone. I think I ___ it.
3.___ you ___ to the new shopping center yet?
4.My grandmother ___ born in 1948.
5.This is the best pizza I ___ in my life!
Completa las oraciones
Escribe la forma correcta del verbo entre corchetes — present perfect o past simple.
Ordena las palabras
Haz clic en las palabras en el orden correcto para construir la oración.
11. Construye la oración:
12. Construye la oración:
13. Construye la oración:
14. Construye la oración:
¿Verdadero o falso?
Decide si cada afirmación es verdadera o falsa.
15."I have seen him yesterday" is correct.
16."Have you ever been to Japan?" asks about your whole life up to now.
17.After answering "Yes, I have", we usually give the details in the past simple.
18.American and British English always use these two tenses in exactly the same way.
Present perfect vs past simple: cómo dominar la elección
Ningún contraste de tiempos verbales provoca más fallos en los estudiantes de inglés que este, debido en gran parte a que muchos idiomas emplean un único tiempo pasado para ambas funciones. El inglés divide los hechos pasados en dos categorías: eventos enmarcados en un período cerrado (past simple) y eventos cuyo marco temporal o cuyas consecuencias alcanzan el presente (present perfect). Acertar en la elección depende de prestar atención a la noción de tiempo.
La herramienta más fiable es la prueba de la expresión temporal. Las expresiones que cierran el pasado — yesterday, ago, last week, in 2015, when I was a child — exigen el past simple sin excepción. Las palabras que mantienen el período abierto — today, this month, so far, ever, never, yet, since, for — señalan el present perfect. Cuando no se menciona el tiempo, pregúntate si la frase trata realmente del presente: "I've lost my keys" es un problema de ahora expresado mediante un verbo del pasado.
La secuencia de introducir la experiencia y luego detallar los hechos merece la pena ser asimilada, ya que aparece constantemente en conversaciones. Preguntamos sobre vivencias en perfect — "Have you ever driven on the left?" — y, en cuanto la respuesta aporta una fecha o un lugar, el relato cambia al past simple: "Yes, I drove in Dublin last year. It terrified me."
Conviene tener en cuenta dos perspectivas. Las etapas cerradas llevan past simple: "Shakespeare wrote 37 plays" — su carrera literaria ha terminado. Las carreras abiertas usan el perfect: "My sister has written two novels" — podría escribir más. De igual forma, 'this morning' varía según el momento: a las 10 a. m. está abierto ("I've drunk two coffees this morning"), pero a las 9 p. m. está cerrado ("I drank two coffees this morning").
Por último, ten en cuenta las diferencias dialectales. El inglés estadounidense relaja las normas sobre just, already y yet, permitiendo "Did you eat yet?" donde el inglés británico exige "Have you eaten yet?". Ninguna es incorrecta, pero conviene mantener la coherencia y comprender la lógica de tiempo abierto o cerrado para pasar de una variante a otra con intención.
Preguntas frecuentes
¿Cuál es la forma más rápida de elegir entre el present perfect y el past simple?
Fíjate en la referencia temporal. Si la oración menciona un tiempo terminado (yesterday, last year, in 2020, ago), usa el past simple. Si el período sigue abierto (today, this week, ever, so far) o no se menciona el tiempo y la consecuencia importa ahora, usa el present perfect.
¿Por qué es incorrecto decir "I have seen him yesterday"?
Porque el present perfect no puede combinarse con expresiones de tiempo terminado. 'Yesterday' cierra la referencia temporal, por lo que se requiere el past simple: "I saw him yesterday."
¿Cómo se combinan ambos tiempos en una conversación?
El patrón habitual es: comenzar en present perfect para introducir el tema ("Have you ever been to Iceland?") y pasar al past simple para contar los detalles ("Yes — I went in 2023, it was amazing"). El perfect introduce; el past relata.
¿Qué tiempo verbal uso para personas fallecidas o etapas históricas terminadas?
Usa past simple para acciones terminadas durante su vida o una etapa histórica concluida: "Einstein developed relativity", "The Romans built this wall." Usa present perfect si el efecto continúa hoy: "Einstein's work has influenced modern physics."
¿Usan los estadounidenses menos el present perfect que los británicos?
Sí — con palabras como just, already y yet, el inglés estadounidense usa con frecuencia el past simple ("I already ate", "Did you finish yet?"), mientras que el británico prefiere el present perfect. Ambos usos son válidos en sus respectivos ámbitos.
Solucionario
1. I ___ my homework two hours ago.
Respuesta: finished
Two hours ago indica un tiempo concluido — exige el past simple: finished.
2. I can't find my phone. I think I ___ it.
Respuesta: have lost
No se especifica tiempo y el resultado importa ahora (el teléfono sigue perdido): have lost.
3. ___ you ___ to the new shopping center yet?
Respuesta: Have / been
Yet indica present perfect, y para una visita completada usamos have been.
4. My grandmother ___ born in 1948.
Respuesta: was
Un hecho concreto e histórico en el pasado: was born in 1948.
5. This is the best pizza I ___ in my life!
Respuesta: have ever eaten
The best … ever referido a toda tu vida (que continúa) exige el present perfect: have ever eaten.
6. We ___ that museum when we were in Paris.
Respuesta: visited
When we were in Paris es un período de tiempo ya concluido: visited.
7. She ___ her leg, so she can't play on Saturday.
Respuesta: has broken
Resultado presente (no puede jugar): has broken.
8. I ___ him three times this week.
Respuesta: have seen
This week sigue estando abierto, por lo que el número total aún puede aumentar: have seen.
9. They ___ to Portugal last summer.
Respuesta: moved
Last summer es un tiempo terminado: moved.
10. ___ you ever ___ a marathon?
Respuesta: have / run
Pregunta sobre experiencias de la vida: Have you ever run…?
11. never / I / sushi / have / eaten
Respuesta: I have never eaten sushi
Experiencia de vida con never: sujeto + have + never + participio.
12. did / last night / what / you / do / ?
Respuesta: what did you do last night ?
Pregunta en tiempo concluido: what + did + sujeto + verbo base.
13. just / the bus / has / left
Respuesta: the bus has just left
Just + resultado presente: has just left.
14. in 2018 / graduated / my brother / from university
Respuesta: my brother graduated from university in 2018
Evento fechado: past simple + in + año.
15. "I have seen him yesterday" is correct.
Respuesta: Falso
Falso — yesterday es tiempo terminado, lo que exige usar el past simple: "I saw him yesterday."
16. "Have you ever been to Japan?" asks about your whole life up to now.
Respuesta: Verdadero
Verdadero — ever + present perfect abarca toda la experiencia vivida hasta el momento.
17. After answering "Yes, I have", we usually give the details in the past simple.
Respuesta: Verdadero
Verdadero — "Have you seen it? — Yes, I saw it last week at the cinema." Los detalles se añaden con tiempo concluido.
18. American and British English always use these two tenses in exactly the same way.
Respuesta: Falso
Falso — el inglés estadounidense a menudo usa el past simple donde el británico prefiere el perfect: "Did you eat yet?" frente a "Have you eaten yet?"
