The present perfect subjunctive is a compound tense that combines the present subjunctive of haber with a past participle. It expresses a completed action that is still relevant from the perspective of a present-tense subjunctive trigger. If you know how to form the regular present perfect (he hablado, has comido) and the present subjunctive, this tense is a straightforward combination of the two.
Formation
Like all compound tenses in Spanish, the present perfect subjunctive uses haber as the auxiliary verb. What changes is that haber appears in its present subjunctive form, and the main verb appears as a past participle.
present subjunctive of haber + past participle
The present subjunctive of haber is one of the irregular forms worth memorizing:
| Subject | haber (present subjunctive) |
|---|---|
| yo | haya |
| tú | hayas |
| él / ella / usted | haya |
| nosotros | hayamos |
| ustedes / ellos / ellas | hayan |
Notice that yo and él/ella/usted share the same form (haya), just like in the regular present subjunctive. The past participle that follows is unchanged — it does not agree with the subject in gender or number in a perfect tense.
Espero que hayas llegado bien.
I hope you have arrived safely.
Me alegro de que hayan encontrado trabajo.
I'm glad that you (all) have found work.
Full conjugation example: hablar
Let's see the full paradigm for hablar:
| Subject | Present Perfect Subjunctive |
|---|---|
| yo | haya hablado |
| tú | hayas hablado |
| él / ella / usted | haya hablado |
| nosotros | hayamos hablado |
| ustedes / ellos / ellas | hayan hablado |
The past participle hablado never changes. It's the auxiliary haber that does all the work of showing person and mood.
When to use it
The present perfect subjunctive appears after present-tense triggers (or triggers in the future or imperative) when the action in the subordinate clause has already happened or should have happened by the time of the main verb.
Es increíble que hayas hecho todo eso en un día.
It's incredible that you've done all that in one day.
In both examples, the main verb is in the present tense, but the action being discussed (seeing the movie, doing the work) is already complete. That completeness is what signals the perfect tense, and the subjunctive mood comes from the trigger (no creer, es increíble).
With irregular past participles
Several common verbs have irregular past participles, and they behave exactly the same way in this tense. A quick review:
- decir → dicho
- escribir → escrito
- hacer → hecho
- poner → puesto
- ver → visto
- volver → vuelto
- abrir → abierto
- romper → roto
- morir → muerto
Es una lástima que no hayas visto el amanecer.
It's a shame you haven't seen the sunrise.
Dudo que lo hayan hecho bien.
I doubt they've done it well.
Ojalá with the present perfect subjunctive
Ojalá combines naturally with the present perfect subjunctive to express hope that something has already happened — usually when the speaker doesn't yet know the outcome.
Ojalá haya llegado a tiempo.
I hope she has arrived on time.
Ojalá hayan ganado el partido.
I hope they (have) won the game.
This construction is extremely common when checking up on a past event whose result is still unknown to the speaker. See Ojalá and Independent Subjunctive for more on this word.
Negative pronouns and the present perfect subjunctive
In questions and negative statements about past experience, the present perfect subjunctive is very natural.
No conozco a nadie que haya estado en Bolivia.
I don't know anyone who has been to Bolivia.
¿Hay alguien que haya terminado ya?
Is there anyone who has already finished?
The first sentence uses the subjunctive because of a negative antecedent (nadie). The second uses it because the speaker is asking whether such a person exists at all. Both contexts naturally pair with the perfect aspect, because the question is about completed experience.
Word order: pronouns go before haber
Object pronouns (lo, la, le, me, te, se, etc.) attach to the front of the auxiliary haber, not to the past participle. The participle and the auxiliary act as a single unit that cannot be split.
Me alegra que me lo hayas contado.
I'm glad that you told me (about it).
Espero que se hayan divertido.
I hope they've had fun.
For the full subjunctive forms of haber, see haber in the present subjunctive. For a broader view of what triggers the subjunctive, see the triggers overview.
Related Topics
- Subjunctive of Haber (Haya)B1 — The irregular subjunctive of haber — haya, hayas, haya, hayamos, hayan — powers the present perfect subjunctive and many impersonal expressions.
- Subjunctive Triggers OverviewB1 — An overview of the WEIRDO categories that introduce the subjunctive in Spanish dependent clauses.
- Ojalá and Independent SubjunctiveB1 — Using ojalá to express wishes and hopes in Spanish, always with the subjunctive.