Perfect Subjunctive
Spanish Grammar 4
Course 4 · Chapter 5 · Perfect and Pluperfect Subjunctive; Sequence of Tenses
⏮️ Perfect and Pluperfect — Pretérito perfecto y pluscuamperfecto
The subjunctive has four tenses you need: present (hable), imperfect (hablara), perfect (haya hablado) and pluperfect (hubiera hablado). This chapter adds the last two, both built with a form of haber and the past participle, and then pulls everything together: which tense of the subjunctive goes with which main verb.
The forms
| Perfect: haber (present subj.) + participle | Pluperfect: haber (imperfect subj.) + participle | |
|---|---|---|
| yo | haya hablado | hubiera hablado |
| tú | hayas hablado | hubieras hablado |
| él / ella / usted | haya hablado | hubiera hablado |
| nosotros | hayamos hablado | hubiéramos hablado |
| vosotros | hayáis hablado | hubierais hablado |
| ellos / ellas / ustedes | hayan hablado | hubieran hablado |
The irregular participles you know carry over unchanged: hecho, dicho, visto, puesto, escrito, abierto, vuelto, roto, muerto. Examples: haya hecho, hayas dicho, hubiera visto, hubieran vuelto. Reflexive and object pronouns go before haya / hubiera: No creo que se haya levantado.
The perfect subjunctive: "has / have done"
The perfect subjunctive is the subjunctive counterpart of the present perfect (ha hablado): it expresses a completed action that is still relevant to now, in a clause that triggers the subjunctive.
| Trigger | Example |
|---|---|
| emotion | Me alegro de que hayas venido. I'm glad you've come. |
| doubt | No creo que haya llegado todavía. I don't think he's arrived yet. |
| possibility | Es posible que hayan perdido el tren. They may have missed the train. |
| wish | Espero que hayas dormido bien. I hope you've slept well. |
| time (future) | Cuando hayas terminado, llámame. When you've finished, call me. |
| time (future) | En cuanto hayamos comido, saldremos. As soon as we've eaten, we'll go out. |
The last two lines are the perfect version of the time clauses of Spanish Grammar 4 3: the action in the cuando clause must be finished before the main action, so haber + participle replaces the simple present subjunctive.
The pluperfect subjunctive: "had done"
The pluperfect subjunctive is used where the simple imperfect subjunctive would be used, but looking back at an earlier, completed action. It is the tense of regret, lost chances and unreal pasts:
| Use | Example |
|---|---|
| ojalá (a past wish that did not come true) | ¡Ojalá hubiera estudiado más! If only I had studied more! ¡Ojalá hubieras venido! I wish you had come! |
| como si | Me miró como si no me hubiera visto nunca. He looked at me as if he had never seen me. |
| after a past main verb, an earlier action | Esperaba que hubieras terminado para entonces. I was hoping you would have finished by then. |
| doubt about the past | No creía que hubieran llegado. I didn't think they had arrived. |
Si-clauses about the past
| Type | si clause | Main clause | Example |
|---|---|---|---|
| present / future, unreal | imperfect subj. | conditional | Si tuviera tiempo, iría. If I had time, I'd go. |
| past, unreal | pluperfect subj. | conditional perfect | Si hubiera tenido tiempo, habría ido. If I'd had time, I would have gone. |
| mixed: past cause, present result | pluperfect subj. | conditional | Si hubiera estudiado medicina, ahora sería médico. If I had studied medicine, I would be a doctor now. |
| mixed: present state, past result | imperfect subj. | conditional perfect | Si fuera más valiente, habría dicho algo. If I were braver, I would have said something. |
The sequence of tenses
The tense of the subjunctive follows the tense of the main verb and the time of the subordinate action:
| Main verb | Subordinate action is… | Subjunctive | Example |
|---|---|---|---|
| present, future, imperative, present perfect | at the same time / later | present | Quiero que vengas. · Pediré que vengas. |
| earlier, completed | perfect | Dudo que haya venido. I doubt he has come. | |
| preterite, imperfect, conditional, pluperfect | at the same time / later | imperfect | Quería que vinieras. · Querría que vinieras. |
| earlier, completed | pluperfect | Dudaba que hubiera venido. I doubted he had come. |
| Present world | Past world |
|---|---|
| Es importante que estudies. | Era importante que estudiaras. It was important that you study. |
| Me alegro de que hayas venido. | Me alegré de que hubieras venido. I was glad you had come. |
| No creo que sea verdad. | No creía que fuera verdad. I didn't think it was true. |
| Te lo digo para que lo sepas. | Te lo dije para que lo supieras. I told you so that you'd know. |
🗣️ In Use — En situación
① Missed chances
② Waiting for news
③ Regrets
📋 Quick Reference — Resumen
| Topic | Summary |
|---|---|
| perfect subjunctive | haya + participle (haya hecho): completed, relevant to now |
| pluperfect subjunctive | hubiera + participle (hubiera hecho): earlier past, unreal past |
| past unreal si | si hubiera sabido, habría venido |
| mixed si | si hubiera estudiado, sería… / si fuera…, habría… |
| ojalá | ojalá + hubiera… (a past wish that failed) |
| time clauses | cuando haya terminado |
| main verb: present / future | present or perfect subjunctive |
| main verb: past / conditional | imperfect or pluperfect subjunctive |
✏️ Try It Yourself — Ejercicios
Say the answer first, then click to check.
1. Give the yo and nosotros forms of the perfect subjunctive of hacer and ver.
Show answer
haya hecho, hayamos hecho · haya visto, hayamos visto.
2. Give the yo and nosotros forms of the pluperfect subjunctive of decir and volver.
Show answer
hubiera dicho, hubiéramos dicho · hubiera vuelto, hubiéramos vuelto.
3. Complete: "Me alegro de que (venir, tú)." (perfect) · "Es posible que (perder, ellos) el tren."
Show answer
hayas venido · hayan perdido.
4. Present or perfect? "No creo que (llegar, él) ahora." · "No creo que (llegar, él) todavía." (already)
Show answer
llegue (looking forward or now) · haya llegado (looking back: has he arrived yet?).
5. Complete: "Cuando (terminar, tú), llámame." · "En cuanto (comer, nosotros), saldremos."
Show answer
hayas terminado · hayamos comido.
6. Translate: "If only I had studied more!" · "I wish you had told me."
Show answer
¡Ojalá hubiera estudiado más! · Ojalá me hubieras avisado / dicho.
7. Complete the past unreal condition: "Si (saber, yo) la verdad, (venir, yo)."
Show answer
Si hubiera sabido la verdad, habría venido (or hubiera venido).
8. Which type? "Si hubiera estudiado medicina, ahora (ser) médico." · "Si (ser) más valiente, habría dicho algo."
Show answer
sería (mixed: past cause, present result) · fuera (mixed: present state, past result).
9. Change to the past: "Quiero que vengas." · "Dudo que sea verdad." · "Es importante que estudies."
Show answer
Quería que vinieras. · Dudaba que fuera verdad. · Era importante que estudiaras.
10. Correct the mistakes: Si habría sabido, habría venido. · Me alegro de que viniste. · No creía que sea verdad. · Si hubiera tenido tiempo, iría ayer. · Cuando termines, te llamé.
Show answer
Si hubiera sabido, habría venido · Me alegro de que hayas venido · No creía que fuera verdad · Si hubiera tenido tiempo, habría ido ayer · Cuando termines, te llamaré (the future needs a future main verb).