Ingles.net

Aprende inglés con explicaciones claras en español

Prueba con un tema («presente perfecto»), un verbo («pasado de go») o una palabra («colores»).

Menú

Ejercicios de past perfect con soluciones

Estos ejercicios de past perfect empiezan por la forma (had + participio) y terminan con frases en las que tienes que decidir entre past perfect, pasado simple y past perfect continuous. Cada respuesta trae su explicación en español: responde, pulsa Comprobar y revisa la solución de las que falles.

Por el equipo de Ingles.net B1B2 Actualizado el
Contenido7 apartados

En resumen

  • El past perfect se forma con had + participio para todas las personas: I had left, she had left. La contracción es 'd.
  • Se usa para la acción más antigua de dos acciones pasadas: When we arrived, the play had started.
  • Si las acciones van en orden, una detrás de otra, basta el pasado simple: When the phone rang, I answered it.
  • Con after y before el orden ya está claro, así que el pasado simple también suele ser correcto.
  • El past perfect continuous (had been + -ing) indica cuánto duraba algo hasta un momento del pasado o explica un resultado visible.

Forma: had + participio

El past perfect lleva had + participio, igual para todas las personas: I had finished, she had finished, they had finished. Equivale casi siempre al pluscuamperfecto español: había terminado. La regla completa, con más ejemplos, está en la lección de pasado perfecto en inglés.

Las tres formas
Forma Ejemplo Español
Afirmativa She had left. / She’d left. Se había ido.
Negativa She hadn’t left. No se había ido.
Pregunta Had she left? ¿Se había ido?

Had se pronuncia /hæd/ y hadn’t, /ˈhædənt/. En la conversación se oye mucho la contracción ’d: I’d seen it (lo había visto).

Past perfect o pasado simple

Usa el past perfect para la acción más antigua cuando hay dos hechos pasados y quieres dejar claro el orden. Si cuentas las cosas en el orden en que pasaron, basta el pasado simple.

Compara
Inglés Español
When I arrived, Ana left. Cuando llegué, Ana se fue (en ese momento).
When I arrived, Ana had left. Cuando llegué, Ana ya se había ido.

Con after y before el orden ya queda claro, así que el past perfect es opcional: After I (had) finished, I went home.

Past perfect continuous

Se forma con had been + -ing y tiene dos usos: decir cuánto llevaba pasando algo hasta un momento pasado (We had been waiting for an hour = llevábamos una hora esperando) y explicar un resultado visible (The streets were wet. It had been raining.). Si cuentas cuántas cosas habías terminado, usa el simple: I had written three emails.

Consejos para no fallar

  1. Busca la segunda acción pasada

    Si no hay otro hecho pasado de referencia, casi siempre va el pasado simple.

  2. Fíjate en by the time, already y never… before

    Suelen pedir past perfect.

  3. No confundas ’d

    I’d left es I had left; I’d leave es I would leave. Lo que viene detrás (participio o forma base) te lo dice.

  4. En estilo indirecto, retrocede un tiempo

    “I lost my keys” → She said she had lost her keys. Más práctica en estilo indirecto.

Cuando domines esta página, sigue con los ejercicios de pasado simple o con el tercer condicional, que también usa had + participio.

PDF con soluciones

Cada pregunta tiene su solución en «Ver solución», con una explicación breve. Para trabajar en papel, pulsa «Imprimir con soluciones» y, en la ventana de impresión, elige «Guardar como PDF».

Practica

Escribe o elige la respuesta y pulsa Comprobar. Las soluciones están debajo de cada pregunta.

  1. By nine o'clock, Sofía (finish) her report.

    A las nueve, Sofía ya había terminado el informe.

    Ver solución

    had finished Had + participio. Finish es regular: el participio termina en -ed. Had es igual para todas las personas.

  2. When we got to the stadium, the game already started.

    Ver solución

    had El partido empezó antes de que llegáramos, y las dos cosas son pasadas: had + already + participio. Has started sería present perfect, que no encaja en una historia pasada, y did no va con participio.

  3. The kids were hungry because they (not / eat) lunch.

    Ver solución

    hadn't eaten Negativa: hadn't (had not) + participio. Eat es irregular: eat, ate, eaten.

  4. I (never / see) the ocean until I was twenty.

    Nunca había visto el mar hasta los veinte años.

    Ver solución

    had never seen Never va entre had y el participio. See es irregular: see, saw, seen. Saw es el pasado simple, no el participio.

  5. She told me she had (lose) her passport.

    Ver solución

    lost Lose es irregular: lose, lost, lost. Tras had solo falta el participio.

  6. He couldn't pay because he had his wallet at home.

    Ver solución

    left Leave es irregular: leave, left, left. Leaved no existe, y tras had no va la forma base.

  7. By the end of the trip, we had (spend) all our money.

    Ver solución

    spent Spend es irregular: spend, spent, spent.

  8. I felt terrible because I had (forget) her birthday.

    Ver solución

    forgotten Forget es irregular: forget, forgot, forgotten. Forgot es el pasado simple.

  9. Ordena: had / the / already / movie / started

    Ver solución

    The movie had already started. Already va entre had y el participio: The movie had already started (la película ya había empezado).

  10. Ordena: you / had / finished / the exam / before / the bell / rang

    Ver solución

    Had you finished the exam before the bell rang? En la pregunta, had va delante del sujeto: Had you finished...? La otra parte (the bell rang) va en pasado simple.

  11. Why she left the party so early? Nobody knew.

    Ver solución

    had Left es participio, así que el auxiliar es had: Why had she left...? Con did haría falta la forma base: Why did she leave...?

  12. When I got home, my roommate dinner. It was still warm on the table.

    Ver solución

    had made La cena ya estaba hecha cuando llegué: es la acción anterior. Make es irregular: make, made, made.

  13. When the phone rang, I it.

    Ver solución

    answered Primero sonó el teléfono y después contesté: las acciones van en orden, así que basta el pasado simple. Had answered significaría que contesté antes de que sonara.

  14. When we got to the theater, the play (start), so we missed the first scene.

    Ver solución

    had started La obra empezó antes de que llegáramos (por eso nos perdimos la primera escena). La acción anterior va en past perfect.

  15. I (meet) Carlos at a conference in 2019.

    Ver solución

    met Solo hay una acción pasada con un momento concreto (in 2019), sin otra acción posterior de referencia: pasado simple. No hace falta el past perfect.

  16. Lucía was nervous at the airport. She on a plane before.

    Nunca había subido a un avión.

    Ver solución

    had never been Never... before hasta un momento del pasado pide past perfect. Has never been sería hasta ahora, no hasta aquel día en el aeropuerto.

  17. My phone was dead because I (not / charge) it.

    Ver solución

    hadn't charged No cargar el móvil (el celular) ocurrió antes de que se quedara sin batería: hadn't + participio.

  18. When I opened the fridge, I saw that someone (eat) my cake.

    fridge = nevera / refrigerador

    Ver solución

    had eaten Alguien se comió la tarta (el pastel) antes de que yo abriera la nevera: past perfect.

  19. I (already / read) the book, so I knew how the movie ended.

    Ver solución

    had already read Leí el libro antes de ver la película. Read es irregular y se escribe igual en las tres formas, pero el participio se pronuncia como red.

  20. Which sentence is correct?

    Ver solución

    I realized that I had left my keys in the car. Dejar las llaves pasó antes de darme cuenta: had + participio (left). Have left es present perfect y no concuerda con realized; had leave no existe.

  21. Yesterday I to the bank, but it had already closed.

    Ver solución

    went Ir al banco es el hecho principal de la historia: pasado simple. El cierre del banco ocurrió antes, por eso va en past perfect (had already closed).

  22. the time I finished cleaning, my guests had already arrived.

    Para cuando terminé de limpiar...

    Ver solución

    By By the time (para cuando) + pasado simple, y en la otra parte past perfect: los invitados llegaron antes de que terminara.

  23. I had never tried tacos al pastor I visited Mexico City.

    Ver solución

    before Before (antes de) y until (hasta que) marcan el momento de referencia: nunca los había probado antes de ese viaje.

  24. We went for a walk after the rain .

    Ver solución

    had stopped Primero paró la lluvia y después salimos: had stopped. Con after el pasado simple (after the rain stopped) también sería correcto, pero no está entre las opciones.

  25. After Pedro the dishes, he watched TV.

    Ver solución

    Las dos son correctas After ya deja claro qué pasó primero, así que el past perfect es opcional: After he had washed... y After he washed... son correctas.

  26. Ordena: by the time / had / we / sold out / the tickets / arrived

    Ver solución

    The tickets had sold out by the time we arrived. By the time + pasado simple (we arrived); las entradas se agotaron antes: past perfect. By the time puede ir al principio (con coma) o en medio.

  27. By the time she turned 30, she (live) in four different countries.

    Ver solución

    had lived Cuenta experiencias hasta un momento del pasado (sus 30 años): past perfect. Es el equivalente pasado del present perfect.

  28. Marta was exhausted because she (work) all night.

    Ver solución

    had been working Explica un resultado visible en el pasado (estaba agotada) con una actividad que duró: had been + -ing.

  29. Jorge (study) English for three years before he moved to Toronto.

    Ver solución

    had been studying Con for + duración hasta un momento pasado se usa normalmente had been studying. Had studied también es correcto: con verbos como study, live o work cambia poco el sentido.

  30. His eyes were red. He .

    Ver solución

    had been crying Un resultado visible en el pasado (ojos rojos) explicado por una actividad anterior: had been + -ing. Has been crying sería para ahora, no para una historia pasada.

  31. By noon, I three emails.

    Ver solución

    had written Cuando dices cuántas cosas habías terminado (three emails), se usa el past perfect simple. El continuo se centra en la actividad, no en el resultado contado.

  32. The streets were wet. It .

    Ver solución

    had been raining Calles mojadas = huella de algo que estuvo pasando antes: had been raining. Was been no existe.

  33. I (not / sleep) well for weeks, so I went to the doctor.

    Ver solución

    hadn't been sleeping Una situación que duraba hasta un momento pasado (ir al médico). La forma continua es la más natural, pero hadn't slept también es correcta.

  34. Ordena: dating / had / how long / been / they / before they got married

    Ver solución

    How long had they been dating before they got married? How long + had + sujeto + been + -ing pregunta cuánto tiempo duró algo hasta un momento pasado.

  35. How long in Chile before they moved to Spain?

    Ver solución

    had they been living La referencia es pasada (before they moved): had + sujeto + been + -ing. Did no se combina con been.

  36. Elena called me last night. She said she (get) the job.

    Ver solución

    had gotten En estilo indirecto, lo que pasó antes de que hablara va en past perfect (en la conversación también se oye she got the job). En inglés americano el participio de get es gotten; en británico, got.

  37. If I about the traffic, I would have left earlier.

    Ver solución

    had known El tercer condicional usa if + past perfect para imaginar un pasado distinto: If I had known... (si lo hubiera sabido).

  38. The house was quiet. Everyone (go) to bed, so I made a sandwich and sat down to watch TV.

    Ver solución

    had gone En una narración, el past perfect da un salto atrás: todos se habían acostado antes. Lo demás (made, sat down) avanza en pasado simple. Go es irregular: go, went, gone.

¿Has visto un error? Avísanos

Sigue aprendiendo