Me alegro de que hayas venido.Fico feliz que você tenha vindo.

O pretérito perfecto de subjuntivo é o subjuntivo do que já está feito. Ele se forma com o presente de subjuntivo de haber mais um particípio, e é usado depois dos mesmos gatilhos do presente de subjuntivo quando o fato está concluído, em vez de estar acontecendo agora ou por vir.

Em resumo: haya, hayas, haya, hayamos, hayáis, hayan + particípio (haya venido). Os mesmos gatilhos do presente de subjuntivo, mas o fato acabou: Me alegro de que vengas (você vem) → Me alegro de que hayas venido (você veio).

Como formar

Toma-se o presente de subjuntivo de haber e acrescenta-se o particípio, exatamente como no pretérito perfecto compuesto (he hablado), só que com a forma de subjuntivo de haber:

haber (subjuntivo) Exemplo
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

O particípio é regular (-ado nos verbos em -ar, -ido nos verbos em -er/-ir) ou um dos irregulares habituais: hecho, dicho, visto, puesto, escrito, abierto, roto, vuelto (e seus compostos, como devuelto). Os pronomes de objeto ou reflexivos nunca vão entre haya e o particípio, mas antes de haya: No creo que se haya ido, Espero que se lo hayas dicho.

O português tem uma forma muito parecida, o pretérito perfeito composto do subjuntivo (Fico feliz que você tenha vindo), com ter como auxiliar, então a lógica é familiar. A diferença está depois de quando: o português usa o futuro do subjuntivo (Me liga quando terminar, ou, com ênfase na conclusão, quando tiver terminado), enquanto o espanhol usa o presente ou o pretérito perfecto de subjuntivo (cuando termines, cuando hayas terminado). Além disso, o espanhol usa haber e não tener como auxiliar: haya venido, nunca tenga venido.

Quando o fato já está concluído

Com um gatilho no presente, o presente de subjuntivo aponta para algo que acontece agora ou está por vir, e o pretérito perfecto de subjuntivo aponta para algo que, no momento da fala, já terminou:

Acontece agora / está por vir Já concluído
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.

Veja como funciona com os principais tipos de gatilhos:

  • Emoção: Me sorprende que haya llegado tan temprano. (Me surpreende que ele tenha chegado tão cedo.)
  • Dúvida e negação: No creo que hayan recibido el mensaje. (Não acho que eles tenham recebido a mensagem.) Es posible que ya haya salido. (É possível que ele já tenha saído.)
  • Esperança: Espero que hayas dormido bien. (Espero que você tenha dormido bem.) Ojalá haya llegado bien. (Tomara que ela tenha chegado bem.) Aqui, ojalá expressa um desejo sobre algo que pode muito bem já ter acontecido, ao contrário dos desejos pouco prováveis dos outros usos do imperfecto de subjuntivo.
  • Influência ou necessidade, com um prazo: Quiero que hayas terminado para las cinco. (Quero que você tenha terminado até as cinco.)

Concluído num momento futuro

O pretérito perfecto de subjuntivo também aparece depois de palavras de tempo como cuando, en cuanto, después de que ou hasta que, quando a ação será concluída primeiro e a oração principal está no futuro ou é uma instrução. Ele leva a ideia de «terá terminado» do futuro perfecto para dentro de uma oração no subjuntivo:

  • Llámame cuando hayas terminado. (Me liga quando você tiver terminado.)
  • Saldremos en cuanto haya parado la lluvia. (Vamos sair assim que a chuva tiver parado.)
  • No te vayas hasta que hayas hablado con ella. (Não vá embora até ter conversado com ela.)

Compare com Llámame cuando termines, que também está correto: tende a tratar o terminar como o próprio momento, enquanto cuando hayas terminado ressalta que já está feito antes da ligação.

Um fato passado concluído com marca de tempo

Com uma marca de tempo encerrada como ayer, os falantes variam: No creo que haya venido ayer é comum, sobretudo na Espanha, enquanto No creo que viniera ayer também é muito usado, especialmente na América Latina. Nenhum dos dois está errado. O pretérito perfecto de subjuntivo é a escolha natural quando o fato se liga ao presente ou o período ainda não se fechou (esta semana, hoy); a concordância de tempos com o subjuntivo organiza o quadro todo, inclusive o que acontece quando o verbo principal está no passado.

Erros comuns

  • ❌ Me alegro de que has venido. → ✅ Me alegro de que hayas venido. (me alegro de que é um gatilho, então haber assume sua forma de subjuntivo, e não o indicativo has.)
  • ❌ Llámame cuando habrás terminado. → ✅ Llámame cuando hayas terminado. (depois de cuando, para algo que ainda não é real, o espanhol usa o subjuntivo, e não o futuro.)
  • ❌ Espero que hayas ponido las llaves aquí. → ✅ Espero que hayas puesto las llaves aquí. (poner tem o particípio irregular puesto.)
  • ❌ No creo que haya se ido. → ✅ No creo que se haya ido. (o pronome vai antes de haya, e não entre haya e o particípio.)

Teste seus conhecimentos

  1. Complete: Me alegro de que ya __________ (llegar, vosotros).
  2. Complete: Dudo que ella __________ (ver) la película.
  3. Complete: Llámame en cuanto __________ (hablar, tú) con el médico.
  4. Qual expressa a esperança de um resultado que talvez já exista: Ojalá apruebe ou Ojalá haya aprobado?
  5. Complete: Es probable que se lo __________ (decir, ellos) ya.
Ver respostas
  1. hayáis llegado: o fato está concluído, e me alegro de que é um gatilho.
  2. haya visto: ver tem o particípio irregular visto.
  3. hayas hablado: depois de en cuanto, para o que será feito primeiro.
  4. Ojalá haya aprobado: a esperança se refere a um resultado que pode já existir.
  5. hayan dicho: decir tem o particípio irregular dicho, e o pronome lo fica antes de hayan.

Principais conclusões

  • Pretérito perfecto de subjuntivo = haya, hayas, haya, hayamos, hayáis, hayan + particípio (haya venido).
  • Segue os mesmos gatilhos do presente de subjuntivo, mas para um fato já concluído (Me alegro de que hayas venido).
  • Depois de cuando, en cuanto, después de que e hasta que, expressa o que será concluído primeiro (Llámame cuando hayas terminado).
  • Os pronomes vão antes de haya, e os particípios irregulares (hecho, dicho, visto, puesto, escrito...) continuam irregulares.
  • Com uma marca de tempo encerrada como ayer, ouvem-se tanto haya venido quanto viniera; nenhum dos dois está errado.