Ejercicios de present perfect en inglés

A2B1Gramática · present perfect
Empezar ejercicios
Prueba el juego de present perfect: 12 preguntas en inglés con correcciones al instante

Más opciones para este ejercicio

Cómo funciona el present perfect

El present perfect conecta el pasado con el presente: describe experiencias, cambios y situaciones que comenzaron en el pasado y siguen teniendo relevancia ahora.

Forma:
have/has + participio pasado (I have worked, she has gone)
Uso 1 — Experiencia:
Cosas que has hecho en algún momento de tu vida: "I have visited Japan."
Uso 2 — Tiempo no concluido:
Situaciones que comenzaron en el pasado y continúan en el presente, a menudo con for/since: "She has lived here since 2020."
Uso 3 — Resultado presente:
Acciones pasadas con un resultado visible en el presente: "I have lost my keys (so I can't get in)."
Palabras clave:
ever, never, just, already, yet, for, since, recently, so far

Ejemplos

  • I have worked here for five years, and I still love my job.

    tiempo no concluido — la situación continúa en el presente

  • She has just finished the report, so you can read it.

    acción reciente con un resultado en el presente

  • Have you ever eaten sushi?

    experiencia de vida — el momento exacto no es relevante

  • They haven't arrived yet — the meeting starts in five minutes.

    oración negativa con yet

  • We have known each other since university.

    since + punto de inicio

Ejercicios de práctica

0/19

Elige la forma correcta

Selecciona la opción correcta para completar cada oración.

1.I ___ in this city since 2019.

2.She ___ her homework, so she can watch TV now.

3.___ you ever ___ to Australia?

4.They ___ the new museum yet.

5.We ___ each other for more than ten years.

Completa las oraciones

Escribe la forma del present perfect del verbo entre corchetes.

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 sobre el present perfect es verdadera o falsa.

15.The sentence "I have seen that film last week" is correct.

16."She has been to Paris" means she visited Paris and came back.

17.We use 'since' with a period of time, like 'since two hours'.

18.'Yet' is normally used in questions and negative sentences.

19.We can use the present perfect with the word 'ago', as in "I have met him two years ago."

Explicación detallada del present perfect

El present perfect es uno de los tiempos verbales más evaluados en inglés — y uno de los que más confusión genera entre los estudiantes, ya que muchos idiomas no tienen una forma equivalente o la utilizan de forma distinta. La idea fundamental es que el present perfect siempre tiende un puente entre el pasado y el presente: la acción ocurrió (o comenzó) antes del momento actual, pero lo relevante para el hablante es su conexión con el presente.

Gramaticalmente, la estructura es sencilla de construir: have o has seguido del participio pasado. Los verbos regulares añaden -ed (worked, played), mientras que los irregulares tienen formas propias que conviene memorizar (gone, seen, eaten, written). Sin embargo, la mayoría de los errores no se deben a la estructura, sino a elegir erróneamente entre el present perfect y el past simple.

Una prueba fiable consiste en fijarse en la expresión temporal. Las palabras de tiempo concluido — yesterday, last week, in 2015, two hours ago — exigen el past simple. Las palabras de tiempo abierto o no concluido — today, this week, so far, ever, never, for, since — suelen indicar el present perfect. Compara: "I drank three coffees yesterday" (el día ya terminó) frente a "I have drunk three coffees today" (el día continúa, el número de cafés aún podría aumentar).

El present perfect transmite además un fuerte sentido de relevancia presente. Decir "I have lost my passport" no es solo relatar un evento pasado; implica que esa pérdida importa en este momento: no puedes viajar y necesitas ayuda. Por eso, las noticias suelen comenzar en present perfect ("The president has announced...") antes de cambiar al past simple para detallar los hechos.

Para dominar este tiempo verbal, practica por separado sus tres usos principales —experiencia, tiempo no concluido y resultado presente— prestando especial atención a las palabras clave. Los ejercicios de arriba combinan los tres casos para ofrecer una prueba real de tu capacidad para elegir la forma adecuada según el contexto.

Preguntas frecuentes

¿Qué es el tiempo verbal present perfect?

El present perfect se forma con have/has + participio pasado (I have worked, she has gone). Conecta el pasado con el presente y se utiliza para experiencias de vida, situaciones iniciadas en el pasado que continúan hoy y acciones pasadas con un resultado presente.

¿Cuál es la diferencia entre el present perfect y el past simple?

El past simple describe acciones terminadas en un tiempo ya concluido (I saw him yesterday). El present perfect describe acciones en un tiempo no concluido o con vínculo con el presente (I have seen him today). Si especificas cuándo ocurrió algo usando un tiempo cerrado, usa el past simple.

¿Cuándo debo usar 'for' y 'since' con el present perfect?

Usa 'for' con un período o duración de tiempo (for two years, for a long time) y 'since' con el punto de inicio de la acción (since 2020, since Monday, since I was a child).

¿Qué diferencia hay entre 'have been to' y 'have gone to'?

'Have been to' significa que la persona visitó un lugar y ya ha regresado. 'Have gone to' implica que la persona fue allí y todavía permanece en el lugar o está en camino.

¿Dónde se colocan 'already', 'just' y 'yet' en una oración en present perfect?

'Already' y 'just' van entre have/has y el participio pasado (I have just eaten; she has already left). 'Yet' se coloca al final de preguntas y negaciones (Have you eaten yet? I haven't eaten yet).

Solucionario
  1. 1. I ___ in this city since 2019.

    Respuesta: have lived

    Since 2019 señala un período no concluido que continúa en el presente, por lo que requiere el present perfect: have lived.

  2. 2. She ___ her homework, so she can watch TV now.

    Respuesta: has finished

    La acción tiene una consecuencia en el presente (ahora está libre), así que lo correcto es el present perfect: has finished.

  3. 3. ___ you ever ___ to Australia?

    Respuesta: Have / been

    Para experiencias de vida se usa have been — have gone significaría que la persona aún sigue allí.

  4. 4. They ___ the new museum yet.

    Respuesta: haven't visited

    Yet es una palabra clave del present perfect usada en negaciones y preguntas: haven't visited.

  5. 5. We ___ each other for more than ten years.

    Respuesta: have known

    For + período de tiempo en una situación que se mantiene en el presente requiere el present perfect: have known.

  6. 6. I ___ my keys — can you help me look for them?

    Respuesta: have lost

    Las llaves siguen perdidas ahora, por lo que una acción pasada tiene un resultado presente: have lost.

  7. 7. She ___ three books this month.

    Respuesta: has read

    This month es un período de tiempo no terminado, por lo que lo correcto es usar el present perfect: has read.

  8. 8. We ___ never ___ such a beautiful sunset.

    Respuesta: have seen

    Experiencia de vida con never: have never seen. El participio pasado de see es seen.

  9. 9. My parents ___ in the same house since 1998.

    Respuesta: have lived

    Since 1998 + una situación que se mantiene actualmente = present perfect: have lived.

  10. 10. He ___ just ___ the office, so call him on his mobile.

    Respuesta: has left

    Just + resultado presente (ya no está en la oficina): has just left. Left es el participio pasado de leave.

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

    Respuesta: I have never eaten sushi

    Orden de las palabras: sujeto + have + never + participio pasado + complemento.

  12. 12. you / finished / yet / have / the report / ?

    Respuesta: have you finished the report yet ?

    Las preguntas en present perfect invierten have y el sujeto; yet se coloca al final.

  13. 13. has / since / she / here / worked / 2021

    Respuesta: she has worked here since 2021

    Sujeto + has + participio pasado + lugar + since + punto de partida.

  14. 14. already / we / lunch / have / had

    Respuesta: we have already had lunch

    Already suele colocarse entre have y el participio pasado.

  15. 15. The sentence "I have seen that film last week" is correct.

    Respuesta: Falso

    Falso — last week es una expresión de tiempo terminado, por lo que exige el past simple: "I saw that film last week."

  16. 16. "She has been to Paris" means she visited Paris and came back.

    Respuesta: Verdadero

    Verdadero — has been to describe una visita ya completada (experiencia); has gone to significaría que todavía está allí.

  17. 17. We use 'since' with a period of time, like 'since two hours'.

    Respuesta: Falso

    Falso — since se usa con un punto de inicio (since Monday, since 2020); for se usa con una duración (for two hours).

  18. 18. 'Yet' is normally used in questions and negative sentences.

    Respuesta: Verdadero

    Verdadero — "Have you finished yet?" / "I haven't finished yet." En oraciones afirmativas usamos already.

  19. 19. We can use the present perfect with the word 'ago', as in "I have met him two years ago."

    Respuesta: Falso

    Falso — ago señala siempre un momento concluido en el pasado, por lo que requiere el past simple: "I met him two years ago." El present perfect nunca se combina con expresiones de tiempo terminado.

Ejercicios relacionados