Spanish Present Perfect Subjunctive: Complete Guide
Master the Spanish present perfect subjunctive (pretérito perfecto de subjuntivo) for past actions linked to present subjectivity. Learn formation and uses.
Master the Spanish present perfect subjunctive (pretérito perfecto de subjuntivo) for past actions linked to present subjectivity. Learn formation and uses.
The Present Perfect Subjunctive (Pretérito Perfecto de Subjuntivo) is a compound tense used to talk about past actions that are connected to the present, but viewed through the lens of subjectivity (wishes, emotions, doubts, etc.). It combines the Present Subjunctive of the auxiliary verb haber with the past participle of the main verb.
When to Use the Spanish Present Perfect Subjunctive
This tense is used when the trigger expression (WEIRDO) is in the present, future, or present perfect indicative, but the action being discussed occurred in the past and is relevant now:
Expressing wishes, emotions, doubts, etc., about something that has happened recently.
Use Present Subjunctive for present/future uncertainty; use Present Perfect Subjunctive for past uncertainty linked to the present.
This tense is formed using:
Present Subjunctive of haber + Past Participle of main verb
yo haya
tú hayas
él/ella/usted haya
nosotros/as hayamos
vosotros/as hayáis
ellos/ellas/ustedes hayan
(que) yo haya comido
(que) tú hayas comido
(que) él/ella/usted haya comido
(que) nosotros/as hayamos comido
(que) vosotros/as hayáis comido
(que) ellos/ellas/ustedes hayan comido
If the WEIRDO trigger is present but refers to a completed past action, use Present Perfect Subjunctive.
Incorrect: Me sorprende que estudies tanto ayer.
Correct: Me sorprende que hayas estudiado tanto ayer. (I'm surprised you studied so much yesterday.)
Even if the action is past, the present trigger still requires subjunctive.
Incorrect: Dudo que han llegado. (Present Perfect Indicative)
Correct: Dudo que hayan llegado. (Present Perfect Subjunctive)
Use the present subjunctive forms of haber (haya, hayas...), not the present indicative (he, has...).
Incorrect: Es bueno que has comido.
Correct: Es bueno que hayas comido.
Present Perfect Subjunctive follows present/future triggers referring to recent past. Pluperfect Subjunctive follows past triggers referring to an earlier past.
Pres Perf Subj: Espero que hayan terminado. (I hope [now] they have finished [recently].)
Pluperf Subj: Esperaba que hubieran terminado. (I hoped [then] they had finished [before then].)
Ready to test your knowledge of the Spanish present perfect subjunctive? Head over to our Practice page and select the "pretérito perfecto de subjuntivo" option to practice.
The practice tool will help you distinguish its use from the present subjunctive and solidify the conjugation pattern.