Me alegro de que hayas venido.I'm glad you've come.

El pretérito perfecto de subjuntivo es el subjuntivo de lo que ya está hecho. Se forma con el presente de subjuntivo de haber más un participio, y se usa detrás de los mismos desencadenantes que el presente de subjuntivo cuando el hecho está completado en lugar de estar ocurriendo ahora o de estar por venir.

En resumen: haya, hayas, haya, hayamos, hayáis, hayan + participio (haya venido). Los mismos desencadenantes que con el presente de subjuntivo, pero el hecho ya terminó: Me alegro de que vengas (vienes) → Me alegro de que hayas venido (viniste).

Cómo se forma

Se toma el presente de subjuntivo de haber y se añade el participio, igual que en el pretérito perfecto compuesto (he hablado), solo que con la forma de subjuntivo de haber:

haber (subjuntivo) Ejemplo
yo haya haya hablado
tú / vos hayas hayas comido
usted/él/ella haya haya vivido
nosotros/as hayamos hayamos terminado
vosotros/as hayáis hayáis llegado
ustedes/ellos/ellas hayan hayan salido

El participio es regular (-ado en los verbos en -ar, -ido en los verbos en -er/-ir) o uno de los irregulares habituales: hecho, dicho, visto, puesto, escrito, abierto, roto, vuelto (y sus compuestos, como devuelto). Los pronombres de objeto o reflexivos nunca van entre haya y el participio, sino antes de haya: No creo que se haya ido, Espero que se lo hayas dicho.

En inglés, I'm glad you've come y I doubt she's seen it usan el mismo present perfect de indicativo de siempre, sin ningún cambio de modo. El español, en cambio, cambia a subjuntivo en esos casos: Me alegro de que hayas venido, Dudo que la haya visto. Con cuando, el inglés también usa el present perfect (Call me when you've finished), mientras que el español pone el verbo en subjuntivo (cuando hayas terminado).

Cuando el hecho ya está completado

Con un desencadenante en presente, el presente de subjuntivo señala algo que ocurre ahora o está por venir, y el pretérito perfecto de subjuntivo señala algo que ya ha terminado en el momento de hablar:

Ocurre ahora / está por venir Ya completado
Me alegro de que vengas. Me alegro de que hayas venido.
Dudo que termine hoy. Dudo que haya terminado.
No creo que lo vea. No creo que lo haya visto.
Es una pena que se vayan. Es una pena que se hayan ido.

Así funciona con los principales tipos de desencadenantes:

  • Emoción: Me sorprende que haya llegado tan temprano. (It surprises me that he's arrived so early.)
  • Duda y negación: No creo que hayan recibido el mensaje. (I don't think they've received the message.) Es posible que ya haya salido. (It's possible he's already left.)
  • Esperanza: Espero que hayas dormido bien. (I hope you slept well.) Ojalá haya llegado bien. (I hope she got there safely.) Aquí ojalá expresa un deseo sobre algo que bien puede haber ocurrido ya, a diferencia de los deseos poco probables de los otros usos del imperfecto de subjuntivo.
  • Influencia o necesidad, con un plazo: Quiero que hayas terminado para las cinco. (I want you to have finished by five.)

Terminado en un momento futuro

El pretérito perfecto de subjuntivo también aparece detrás de palabras de tiempo como cuando, en cuanto, después de que o hasta que, cuando la acción se completará primero y la oración principal está en futuro o es una instrucción. Lleva la idea de «habrá terminado» del futuro perfecto dentro de una oración en subjuntivo:

  • Llámame cuando hayas terminado. (Call me when you've finished.)
  • Saldremos en cuanto haya parado la lluvia. (We'll go out as soon as the rain has stopped.)
  • No te vayas hasta que hayas hablado con ella. (Don't leave until you've spoken to her.)

Compara con Llámame cuando termines, que también es correcto: tiende a tratar el terminar como el momento mismo, mientras que cuando hayas terminado subraya que ya está hecho antes de llamar.

Un hecho pasado completado con una marca de tiempo

Con una marca de tiempo cerrada como ayer, los hablantes varían: No creo que haya venido ayer es común, sobre todo en España, mientras que No creo que viniera ayer también se usa mucho, especialmente en Latinoamérica. Ninguna de las dos es incorrecta. El pretérito perfecto de subjuntivo es la opción natural cuando el hecho se conecta con el presente o el periodo aún no ha terminado (esta semana, hoy); la concordancia de tiempos con el subjuntivo ordena todo el cuadro, incluido lo que ocurre cuando el verbo principal está en pasado.

Errores frecuentes

  • ❌ Me alegro de que has venido. → ✅ Me alegro de que hayas venido. (me alegro de que es un desencadenante, así que haber lleva su forma de subjuntivo, no el indicativo has.)
  • ❌ Llámame cuando habrás terminado. → ✅ Llámame cuando hayas terminado. (después de cuando, para algo que aún no es real, el español usa el subjuntivo, no el futuro.)
  • ❌ Espero que hayas ponido las llaves aquí. → ✅ Espero que hayas puesto las llaves aquí. (poner tiene el participio irregular puesto.)
  • ❌ No creo que haya se ido. → ✅ No creo que se haya ido. (el pronombre va antes de haya, no entre haya y el participio.)

Comprueba lo aprendido

  1. Completa: Me alegro de que ya __________ (llegar, vosotros).
  2. Completa: Dudo que ella __________ (ver) la película.
  3. Completa: Llámame en cuanto __________ (hablar, tú) con el médico.
  4. ¿Cuál expresa la esperanza de un resultado que quizá ya existe: Ojalá apruebe u Ojalá haya aprobado?
  5. Completa: Es probable que se lo __________ (decir, ellos) ya.
Ver respuestas
  1. hayáis llegado: el hecho está completado, y me alegro de que es un desencadenante.
  2. haya visto: ver tiene el participio irregular visto.
  3. hayas hablado: después de en cuanto, para lo que se hará primero.
  4. Ojalá haya aprobado: la esperanza se refiere a un resultado que puede existir ya.
  5. hayan dicho: decir tiene el participio irregular dicho, y el pronombre lo queda antes de hayan.

Ideas clave

  • Pretérito perfecto de subjuntivo = haya, hayas, haya, hayamos, hayáis, hayan + participio (haya venido).
  • Sigue los mismos desencadenantes que el presente de subjuntivo, pero para un hecho ya completado (Me alegro de que hayas venido).
  • Después de cuando, en cuanto, después de que y hasta que, expresa lo que se completará primero (Llámame cuando hayas terminado).
  • Los pronombres van antes de haya, y los participios irregulares (hecho, dicho, visto, puesto, escrito...) siguen siendo irregulares.
  • Con una marca de tiempo cerrada como ayer, se oyen tanto haya venido como viniera; ninguna de las dos es incorrecta.