Ejercicios: past perfect en inglés

Practica el past perfect con los siguientes ejercicios. Esto te permitirá poner a prueba tu dominio de la construcción de esta forma sencilla y progresiva del tiempo.

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

Lección de referencia

Descubre la lección de hoy sobre el past perfect. Debajo de los ejercicios encontrarás las correcciones.

Ejercicios

Ejercicio 1

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

  1. You ________ (to fall) asleep very late. = Te levantaste muy tarde.
  2. The children ________ (to have) breakfast so there weren’t hungry. = Los niños habían desayunado, así que ya no tenían hambre.
  3. Where ________ (to park / she) the car? = ¿Dónde aparcó el coche?
  4. He ________ (to talk) a lot, his throat was dry. = Había hablado mucho, tenía la garganta seca.
  5. We ________ (to plan / not) to see them again. = No habíamos planeado volver a verlos.
Corrección Ejercicio N°1
  1. had fallen
  2. had had
  3. had she parked
  4. had talked
  5. hadn’t planned

Ejercicio 2

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

  1. They ________ (to work) hard all day. = Habían trabajado duro todo el día.
  2. I noticed that I ________ (to read / not) much lately. = Me he dado cuenta de que últimamente no leo mucho.
  3. My grandmother said she ________ (to knit) a sweater for 3 days. = Mi abuela me dijo que llevaba 3 días tejiendo un jersey.
  4. We ________ (to walk) for hours when we reached the bridge. = Llevábamos horas caminando cuando llegamos al puente.
  5. What ________ (to do / you) before he came? = ¿Qué estabas haciendo antes de que llegara?
Corrección Ejercicio N°2
  1. had been working
  2. hadn’t been reading
  3. had been knitting
  4. had been walking
  5. had you been doing

Ejercicio 3

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

  1. It ________ (to rain) for hours. = Había estado lloviendo durante horas.
  2. If you ________ (to study), you would have passed the exam. = Si hubieras trabajado, habrías aprobado el examen.
  3. His eyes were red. He ________ (to cry) a lot. = Tenía los ojos rojos. Había llorado mucho.
  4. She were late for the plane because she ________ (to forget) her passport. = Llegó tarde al avión porque había perdido el pasaporte.
  5. How long ________ (to listen / you) to the radio when you heard the news? = ¿Cuánto tiempo llevabas escuchando la radio cuando oíste la noticia?
Corrección Ejercicio N°3
  1. had been raining
  2. had studied
  3. had been crying
  4. had forgotten
  5. had you been listening

Ejercicio 4

Traduce estas frases usando el past perfect:

  1. Había llegado unos minutos antes.
  2. Había cambiado mucho desde la última vez que nos vimos.
  3. Solo encontramos cinco setas.
  4. ¿Cuánto tiempo llevaba enferma?
  5. Había encontrado la solución, pero no me había dado cuenta.
Corrección Ejercicio N°4
  1. She had arrived a few minutes earlier.
  2. He had changed so much since our last meeting.
  3. We had found only five mushrooms.
  4. How long had she been sick?
  5. I had found the solution but I hadn’t realized it.

Otros ejercicios para poner a prueba tus conocimientos