El pretérito perfecto de subjuntivo expresa una acción pasada relacionada con el presente o el futuro.

(The present perfect subjunctive expresses a past action that is connected to the present or the future.)

What is the present perfect subjunctive?

The form you see in the table (e.g. haya organizado) is the present perfect subjunctive.

  • It talks about an action that is finished (perfect: "have done").
  • But it appears in a subjunctive context (doubt, emotion, evaluation, negation, future after cuando, etc.).
  • It often answers the question: “Have they already done X?” inside a sentence that already needs the subjunctive.

Compare:

  • Indicative: Han reservado la sala. → They have reserved the room. (simple statement)
  • Present perfect subjunctive: No creo que hayan reservado la sala. → I don’t think they have reserved the room.

How to form it (mechanical rule)

The structure is always the same:

HABER (present subjunctive) + past participle

Haber (subj.) + Participle
yo haya organizado, comido, servido…
hayas organizado, comido, servido…
él / ella / usted haya organizado, comido, servido…
nosotros/as hayamos organizado, comido, servido…
vosotros/as hayáis organizado, comido, servido…
ellos / ellas / ustedes hayan organizado, comido, servido…
  • Do not conjugate the main verb: only haber changes; the participle stays the same for all persons.
  • Do not use estar: no creo que está organizadono creo que esté organizado (present subj.) or no creo que se haya organizado (present perfect subj.).

Past participles: regular and frequent irregulars

Regular participles are simple:

  • -ar → -ado: organizar → organizado, preparar → preparado
  • -er / -ir → -ido: comer → comido, salir → salido, abrir → abridoabierto (irregular)

Very frequent irregular participles to remember:

  • hacer → hecho
  • decir → dicho
  • escribir → escrito
  • ver → visto
  • poner → puesto
  • abrir → abierto
  • romper → roto

Self-check:

  • Can you say quickly: hecho, dicho, escrito, visto, puesto, abierto, roto without thinking too much?
  • If not, repeat them a few times. You will need them constantly.

When do we use it? (Typical triggers)

The present perfect subjunctive appears when you need:

  1. A subjunctive context (doubt, emotion, evaluation, negation, etc.)
  2. A completed action, usually recent or linked to the present or future.

Think: “I would normally use the present subjunctive (hable, coma, salga). But I also want to say that the action is already finished.” → then use present perfect subjunctive.

1. After verbs of doubt, denial, opinion in the negative

We use it when we doubt that something has already happened.

  • No creo que hayan enviado el presupuesto. → I don’t think they have sent the budget.
  • Dudo que el proveedor haya leído el contrato completo. → I doubt the supplier has read the full contract.
  • No es verdad que Marta haya cancelado la reunión. → It’s not true that Marta has cancelled the meeting.

Compare:

  • No creo que envían el presupuesto.wrong (needs subjunctive)
  • No creo que envíen el presupuesto. → present subjunctive (about a general or future action)
  • No creo que hayan enviado el presupuesto. → present perfect subjunctive (about a completed action up to now)

Self-check question:

  • Am I doubting that something is already done? → use haya + participle.

2. After verbs of emotion or evaluation

We use it when we react emotionally to something that has happened.

  • Me alegra que hayas reservado el restaurante. → I’m glad you have reserved the restaurant.
  • Siento que no hayan respondido antes. → I’m sorry they haven’t replied earlier.
  • Es una pena que no hayamos tenido más tiempo para preparar la presentación. → It’s a pity we haven’t had more time to prepare the presentation.

Contrast:

  • Me alegra que reserves el restaurante. → I’m glad you are (generally / now) reserving it.
  • Me alegra que hayas reservado el restaurante. → I’m glad you have already reserved it.

Self-check:

  • Is my emotion about the result? → use haya + participle.

3. After cuando and similar expressions for future reference

Here the idea is: “When they have done X, we will do Y.”

  • Cuando el jefe se haya marchado, hablaremos del plan con calma. → When the boss has left, we’ll talk about the plan calmly.
  • En cuanto haya revisado el contrato, te llamaré. → As soon as I have reviewed the contract, I’ll call you.
  • Después de que hayan confirmado la reserva, podremos anunciar el evento. → After they have confirmed the reservation, we’ll be able to announce the event.

Compare with non-future uses:

  • Cuando se marche, hablamos. → When he leaves (present subjunctive, focus on the moment of leaving).
  • Cuando se haya marchado, hablamos. → After he has left (present perfect subj., focus on the completed departure).

Common mistake:

  • Cuando se ha marchado, hablaremos… → mixing present perfect indicative with future.
  • Correct: Cuando se haya marchado, hablaremos…

Present subjunctive vs. present perfect subjunctive

Both are subjunctive. The difference is the time focus inside the same context.

Present subjunctive Present perfect subjunctive
No creo que llegue a tiempo.
I don’t think she will arrive / arrives on time.
No creo que haya llegado a tiempo.
I don’t think she has arrived on time.
Me alegra que reserves el restaurante.
I’m glad you are reserving the restaurant.
Me alegra que hayas reservado el restaurante.
I’m glad you have reserved the restaurant.
Cuando terminen, hablamos.
When they finish, we’ll talk.
Cuando hayan terminado, hablamos.
When they have finished, we’ll talk.

Quick decision guide:

  • Focus on the process / future → present subjunctive (llegue, reserves, terminen).
  • Focus on the completed result → present perfect subjunctive (haya llegado, hayas reservado, hayan terminado).

Step-by-step: how to build a sentence

  1. Find the trigger expression that requires subjunctive.
    • Examples: no creo que, dudo que, me alegra que, es posible que, cuando, en cuanto…
  2. Ask yourself: Is the action in the second part:
    • about the future or ongoing? → use present subjunctive.
    • already completed (or expected to be completed) before another moment? → use present perfect subjunctive.
  3. Conjugate haber in the present subjunctive.
    • yo haya, tú hayas, él/ella/usted haya, nosotros hayamos, vosotros hayáis, ellos/ustedes hayan
  4. Add the correct past participle.
    • Check if it is regular (-ado / -ido) or one of the frequent irregulars.

Example walk-through:

  • English idea: “I don’t think Marta has arrived on time.”
  • Trigger: No creo que → needs subjunctive.
  • Action: “has arrived” → completed → present perfect subjunctive.
  • haber for Marta (ella): haya.
  • Participle of llegar: llegado.
  • Result: No creo que Marta haya llegado a tiempo.

Typical errors and how to avoid them

  • Using present indicative instead of subjunctive
    • No creo que llega a tiempo.
    • Use: No creo que llegue / haya llegado a tiempo.
  • Forgetting haber
    • Me alegra que reservado el restaurante.
    • Use: Me alegra que hayas reservado el restaurante.
  • Wrong participle form
    • ha escribido, ha abrido
    • Use: ha escrito, ha abiertohaya escrito, haya abierto in subjunctive.
  • Mixing indicative perfect with future after cuando
    • Cuando ha terminado, te llamo. (for a future situation)
    • Use: Cuando haya terminado, te llamaré.

Quick self-check before speaking

  • 1. Do I have a subjunctive trigger?
    • If yes, continue. If no, you probably need the indicative.
  • 2. Is the action already completed relative to now or a future moment?
    • If yes → haber (subj.) + participle.
    • If no → present subjunctive (simple form).
  • 3. Did I conjugate only haber and keep the participle unchanged?
  • 4. Is my participle correct?
    • If the verb is one of: hacer, decir, escribir, ver, poner, abrir, romper, check the irregular form.

If you can answer these questions quickly, you are ready to use the present perfect subjunctive confidently in conversation.

  1. Haber (subjunctive) + past participle ⇒ Yo haya invitado
  2. It is used after expressions of doubt, emotion, evaluation, negation ⇒ No es verdad que haya escrito esa carta
  3. After cuando, to talk about the future ⇒ Cuando se haya marchado, avisamos a sus padres
Verbs ending in -arVerbs ending in -erVerbs ending in -ir
Yo haya organizado (I have organized)Yo haya comido (I have eaten)Yo haya servido (I have served)
Tú hayas organizado (You have organized)Tú hayas comido (You have eaten)Tú hayas servido (You have served)
Él/Ella/Usted haya organizado (He/She/You (formal) have organized)Él/Ella/Usted haya comido (He/She/You (formal) have eaten)Él/Ella/Usted haya servido (He/She/You (formal) have served)
Nosotros/as hayamos organizado (We have organized)Nosotros/as hayamos comido (We have eaten)Nosotros/as hayamos servido (We have served)
Vosotros/as hayáis organizado (You (plural, informal) have organized)Vosotros/as hayáis comido (You (plural, informal) have eaten)Vosotros/as hayáis servido (You (plural, informal) have served)
Ellos/Ellas/Ustedes hayan organizado (They/You (plural, formal) have organized)Ellos/Ellas/Ustedes hayan comido (They/You (plural, formal) have eaten)Ellos/Ellas/Ustedes hayan servido (They/You (plural, formal) have served)

Exceptions!

  1. Common irregular past participles ⇒ hecho, dicho, escrito, visto, puesto, abierto, roto...

Exercise 1: Multiple choice

Instruction: Choose the correct answer

1. Es posible que el restaurante ya ___ otra mesa grande a esa hora, así que más vale llamar cuanto antes.

It's possible that the restaurant has already ___ another large table for that time, so it's best to call as soon as possible.)

2. Dudo que el barman ___ bien el sorbete al cava si no le hemos enviado antes las preferencias dietéticas del equipo.

I doubt the bartender ___ the champagne sorbet properly if we didn't send him the team's dietary preferences beforehand.)

3. Cuando el chef ___ todos los pinchos en la barra, empezaremos a comentar qué opciones son aptas para vegetarianos.

When the chef ___ all the tapas at the bar, we'll start discussing which options are suitable for vegetarians.)

4. Me alegra que ___ elegido un restaurante de fama internacional y que hayáis pensado también en un menú comestible para los alérgicos.

I'm glad ___ chosen an internationally renowned restaurant and that you've also considered a menu suitable for people with allergies.)

Exercise 2: Rewrite the phrases

Instruction: Rewrite the sentences using the present perfect subjunctive (Haber in the subjunctive + past participle). Follow the model: No creo que vino ⇒ No creo que haya venido.

Show/Hide translation Show/Hide hints
  1. Hint Hint (No creo que) No creo que Marta llega a tiempo.
    ⇒ _______________________________________________ Example
    No creo que Marta haya llegado a tiempo.
    (No creo que Marta haya llegado a tiempo.)
  2. Hint Hint (Dudo que) Dudo que ellos terminan el informe hoy.
    ⇒ _______________________________________________ Example
    Dudo que ellos hayan terminado el informe hoy.
    (Dudo que ellos hayan terminado el informe hoy.)
  3. Hint Hint (Me alegra que) Me alegra que tú reservas el restaurante para el evento.
    ⇒ _______________________________________________ Example
    Me alegra que tú hayas reservado el restaurante para el evento.
    (Me alegra que tú hayas reservado el restaurante para el evento.)
  4. Hint Hint (No es verdad que) No es verdad que el director aprueba ese presupuesto.
    ⇒ _______________________________________________ Example
    No es verdad que el director haya aprobado ese presupuesto.
    (No es verdad que el director haya aprobado ese presupuesto.)

Exercise 3: Grammar in action

Instruction: Negotiate the final menu: confirm bookings, dishes and any necessary adjustments.

Show/Hide translation
Situation
Vuestra empresa organiza un banquete y debéis revisar la cena del equipo.
(Your company is organizing a banquet and you need to review the team’s dinner.)

Discuss
  • ¿Tenéis dudas de que el restaurante haya reservado correctamente la barra y el comedor? Explicad. (Are you worried that the restaurant may not have properly reserved the bar and the dining room? Explain.)
  • ¿Qué os preocupa o alegra de lo que el jefe haya elegido para el banquete? Justificad profesional y personalmente en cada caso corto y claro? (2–3 frases). (What concerns or pleases you about what the boss has chosen for the banquet? Give a short, clear professional and personal justification for each. (2–3 sentences).)

Useful words and phrases
  • banquete de empresa (company banquet)
  • preferencias dietéticas (dietary preferences)
  • bacalao al pilpil (para servir en el banquete) - comprobar si lo hayan incluido y sea sabroso (bacalao al pilpil (to serve at the banquet) — check whether they've included it and if it tastes good)

Use in conversation
  • No creo que hayan... (I don't think they have...)
  • Me alegra que hayan... (I'm glad they have...)
  • Cuando hayan... (When they have...)

Written by

This content has been designed and reviewed by the coLanguage pedagogical team: About coLanguage

Profile Picture

Alessia Amoroso

Master of Languages, Cultures, Communication

Università degli Studi di Modena e Reggio Emilia

University_Logo

Last Updated:

Thursday, 05/03/2026 15:46