'SI' CLAUSES - Past perfect subjunctive + Conditional Perfect 1
Free Spanish exercise on past hypothetical if-clauses: si + past perfect subjunctive → conditional perfect. Upper-intermediate–advanced level.
📚 Quick grammar review
📌
Past hypotheticals: past perfect subjunctive + conditional perfect — To express something that didn't happen in the past: Si + past perfect subjunctive → conditional perfect. Si hubiera estudiado, habría aprobado (If I had studied, I would have passed — but I didn't study). Both clauses refer to the past.
🔧
Forming the past perfect subjunctive — Hubiera/hubiese + past participle: hubiera hablado, hubiera comido, hubiera vivido. Irregular participles: hubiera hecho, hubiera dicho, hubiera visto, hubiera puesto. The hubiera form is more common; hubiese is the literary alternative, especially in Spain.
💡
Mixed conditionals — mixing past and present — Sometimes the condition is in the past but the consequence is present: Si hubiera estudiado medicina, ahora sería médico (If I had studied medicine, I would now be a doctor). The si-clause uses the past perfect subjunctive; the main clause uses the simple conditional — this mixture is called a "mixed conditional".
✨ Ready to practice? ¡Vamos!
Choose the proper word to complete each of the following IF CLAUSES in Spanish.
1. Si no hubieras cantado tan fuerte, no te _________ oído.
Correct answer: habrían
2. Ella no habría dicho nada si tú no lo _________ dicho primero.
Correct answer: hubieras
3. Si (yo) no _________ ido a verte antes, nunca me habría enterado de todo.
Correct answer: hubiera
4. Ustedes no _________ sacado la lotería si no hubieran comprado el boleto.
Correct answer: habrían
5. Si vosotros me _________ dicho la verdad, yo los habría ayudado.
Correct answer: hubierais
6. Si nosotros no _________ adoptado este gato, habría muerto.
Correct answer: hubiéramos
7. No _________ encontrado las llaves si tú no nos hubieras ayudado.
Correct answer: habríamos
8. _________ llegado más tarde si hubieran tomado otro camino.
Correct answer: Habrían
9. Si no les _________ dado la comida a los niños, no habrían tenido nada de comer.
Correct answer: hubiéramos
10. Si hubieras arreglado tu cuarto, tu mamá no te _________ regañado.
Correct answer: habría
11. Si tu tío nos hubiera prestado su coche, ________ ido a la playa.
Correct answer: habríamos
12. Si no _________ gastado todo mi dinero, habría salido anoche.
Correct answer: hubiera
13. No _________ nadado si las olas hubieran sido más altas.
Correct answer: habrían
14. Si no hubiera llevado mi saco ayer, me _________ enfermado.
Correct answer: habría
15. No _________ hablado de eso si ellos no hubieran empezado el tema.
Correct answer: habríamos
16. _________ entendido si hubiéramos hablado en alemán.
Correct answer: Habrían
17. Si me hubieras comprado una computadora nueva, te _________ mandado un email.
Correct answer: habría
18. _________ ido con nosotros si hubieran tenido dinero.
Correct answer: Habrían
19. Si no hubiera llovido, _________ ganado el partido.
Correct answer: habríamos
20. Si no _________ ganado el partido, todos habríamos estado muy decepcionados.