Ejercicios de present perfect vs past simple en inglés

A2B1Gramática · present perfect vs past simple
Empezar ejercicios

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

0/18

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:

Haz clic en las palabras de abajo…

12. Construye la oración:

Haz clic en las palabras de abajo…

13. Construye la oración:

Haz clic en las palabras de abajo…

14. Construye la oración:

Haz clic en las palabras de abajo…

¿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. 1. I ___ my homework two hours ago.

    Respuesta: finished

    Two hours ago indica un tiempo concluido — exige el past simple: finished.

  2. 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. 3. ___ you ___ to the new shopping center yet?

    Respuesta: Have / been

    Yet indica present perfect, y para una visita completada usamos have been.

  4. 4. My grandmother ___ born in 1948.

    Respuesta: was

    Un hecho concreto e histórico en el pasado: was born in 1948.

  5. 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. 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. 7. She ___ her leg, so she can't play on Saturday.

    Respuesta: has broken

    Resultado presente (no puede jugar): has broken.

  8. 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. 9. They ___ to Portugal last summer.

    Respuesta: moved

    Last summer es un tiempo terminado: moved.

  10. 10. ___ you ever ___ a marathon?

    Respuesta: have / run

    Pregunta sobre experiencias de la vida: Have you ever run…?

  11. 11. never / I / sushi / have / eaten

    Respuesta: I have never eaten sushi

    Experiencia de vida con never: sujeto + have + never + participio.

  12. 12. did / last night / what / you / do / ?

    Respuesta: what did you do last night ?

    Pregunta en tiempo concluido: what + did + sujeto + verbo base.

  13. 13. just / the bus / has / left

    Respuesta: the bus has just left

    Just + resultado presente: has just left.

  14. 14. in 2018 / graduated / my brother / from university

    Respuesta: my brother graduated from university in 2018

    Evento fechado: past simple + in + año.

  15. 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. 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. 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. 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?"

Ejercicios relacionados