Free Spanish exercise on the past perfect tense: había + past participle. 10 sentences, upper-intermediate level.
📚 Quick grammar review
📌
Past perfect — había/habías/había… + past participle — The past perfect (pluscuamperfecto) expresses an action completed before another past action: Cuando llegué, Juan ya se había ido (When I arrived, Juan had already left). Form: había/habías/había/habíamos/habíais/habían + past participle. The participle is invariable in compound tenses.
🔧
Irregular past participles — The same irregular participles used in the present perfect appear here: hacer → hecho, decir → dicho, ver → visto, poner → puesto, volver → vuelto, abrir → abierto, escribir → escrito, romper → roto, morir → muerto. These must be memorised.
💡
Past perfect vs preterite — which came first — The past perfect always describes the earlier of two past events. Sequence: Estudié mucho (preterite — happened later/at a point) then retrospectively Había estudiado toda la noche (past perfect — the studying preceded the exam). Words like ya, todavía no, cuando, después de que often signal that the past perfect is needed.
✨ Ready to practice? ¡Vamos!
Practice conjugating the past perfect tense in Spanish:
Example: Yo había visto la película. (ver)
1. Ellas a la estación. (ir)✓
2. Mis hermanos la casa. (limpiar)✓
3. Los abogados al tercer piso. (subir)✓
4. Tú la pantalla. (romper)✓
5. Ustedes en dos días. (comer)✓
6. Vosotros para el examen. (estudiar)✓
7. Ellos mucho para sus abuelos. (hacer)✓
8. El actor la entrevista. (rechazar)✓
9. Mis primos a llamarnos. (olvidar)✓
10. Yo las flores en el pasillo. (poner)✓
11. Tú a tu sobrina. (ver)✓
12. Vosotros al alcalde. (escribir)✓
13. Nosotros todos los artículos. (leer)✓
14. Tú tu cartera. (sacar)✓
15. Ustedes hacia la playa. (correr)✓
16. Nosotros mucho tiempo. (perder)✓
17. Yo a mucha gente. (encontrar)✓
18. El gerente el problema. (resolver)✓
19. Mi abuelo la silla con una cobija. (cubrir)✓
20. Vosotros la puerta antes de salir. (cerrar) ✓
Special characters (click to insert): áéíóúüñÁÉÍÓÚÑ✓