Ejercicios: el present perfect en inglés

Practica el present perfect con los siguientes ejercicios. Esto te permitirá poner a prueba tu dominio de la construcción de este tiempo verbal simple y progresivo.

No dudes en releer la lección para refrescar la memoria.

Lecciones de referencia

Recomendamos repasar dos lecciones antes de hacer estos ejercicios: el present perfect en inglés y los verbos irregulares.

Ejercicios

Ejercicio 1

Pon el verbo entre paréntesis en present perfect simple:

  1. They ________ (to redecorate) their house. It looks much better! = Han redecorado su casa. ¡Está mucho mejor!
  2. My neighbor ________ (to have) her dog for 14 years. = Mi vecina tiene su perro desde hace 14 años.
  3. It ________ (not / to rain) there for 3 months. = No ha estado allí desde hace tres meses.
  4. How long ________ (you / to play) chess? = ¿Cuánto tiempo llevas jugando al ajedrez?
  5. Our daughter ________ (to take) private piano lessons. = Nuestra hija ha recibido clases particulares de piano.
Corrección Ejercicio N°1
  1. have redecorated
  2. has had
  3. hasn’t rained
  4. have you played
  5. has taken

Ejercicio 2

Pon entre paréntesis el verbo en present perfect continuous:

  1. How long ________ (we / to wait) for that moment? = ¿Cuánto tiempo llevamos esperando este momento?
  2. Marc feels great these days. He ________ (to date) someone. = Marc se siente bien en este momento. Se está viendo con alguien.
  3. Sorry about the mess, I ________ (to try) to find my glasses. = Perdón por el desorden, estoy tratando de encontrar mis gafas.
  4. They ________ (to call) you for 2 hours! = ¡Llevan dos horas llamándote!
  5. You ________ (not / to pay) attention to anything today. What’s going on? = No estás prestando atención hoy. ¿Qué es lo que pasa?
Corrección Ejercicio N°2
  1. have we been waiting
  2. has been dating
  3. have been trying
  4. have been calling
  5. haven’t been paying

Ejercicio 3

Pon los verbos entre paréntesis en present perfect simple o present perfect continuous según el contexto:

  1. We ________ (to study) all the morning. We’re fed up! = Llevamos estudiando desde esta mañana. ¡Estamos hartos!
  2. I ________ (to make) an apple pie. Would you like some? = Hice una tarta de manzana. ¿Quieres un poco?
  3. She ________ (to finish) reading her book already. = Ya ha terminado de leer su libro.
  4. Usually, he runs 10 km every day, but he ________ (to run) less than 7 km daily for the last week. = Suele correr 10 km todos los días, pero desde la semana pasada corre menos de 7 km al día.
  5. How long ________ (you / to be) a legal consultant? = ¿Cuánto tiempo llevas trabajando como asesor jurídico?
Corrección Ejercicio N°3
  1. have been studying
  2. have made
  3. has finished
  4. has been running
  5. have you been

Ejercicio 4

Traduce estas frases:

  1. Vivo en París desde 2005.
  2. Trabaja en esta empresa desde hace 8 años.
  3. ¿Has estado alguna vez en Estados Unidos?
  4. Nunca han visto Titanic.
  5. Acabamos de aterrizar.
Corrección Ejercicio N°4
  1. I have lived / have been living in Paris since 2005.
  2. He has worked / has been working in this company for 8 years.
  3. Have you ever been to the USA?
  4. They have never seen Titanic.
  5. We have just landed.

Otros ejercicios para poner a prueba tus conocimientos