Level B2

Present perfect subjunctive: que ele tenha feito

The perfect subjunctive (tenha + participle) expresses a past or completed action after triggers that need the subjunctive: Espero que você tenha gostado. Duvido que ele tenha chegado.

ter (subj.)+ participle
eutenhafalado
tutenhasfeito
você / ele / elatenhavisto
nóstenhamossaído
vocês / eles / elastenhamchegado

When to use it

  • After wishes, feelings and doubt about something already done: Espero que tenha corrido tudo bem.
  • After embora, talvez, é possível que for the past: Embora tenha chovido, saímos.
  • With até / quando + future perfect it is the future subjunctive, not this tense: quando você tiver terminado (see C2).
  • Do not confuse tenha saído (has left, subjunctive) with tem saído (has been going out).

Examples

  • Espero que vocês tenham gostado do jantar.I hope you enjoyed dinner.
  • É possível que ele tenha esquecido.He may have forgotten.
  • Que bom que você tenha vindo!How nice that you came!
  • Não acredito que ela tenha dito isso.I can’t believe she said that.
  • Embora tenha estudado, não passou.Although he studied, he didn’t pass.

Common mistakes

  • ✗ Espero que você teve uma boa viagem.✓ Espero que você tenha tido uma boa viagem.English “I hope you had a good trip” uses the simple past, but after espero que a completed action takes tenha + participle.
  • ✗ Duvido que ele já chegou.✓ Duvido que ele já tenha chegado.duvidar que requires the subjunctive, so the completed action becomes tenha chegado; English “I doubt he has arrived” has no special form.
  • ✗ É possível que ela tem saído.✓ É possível que ela tenha saído.tem saído is the indicative “has been going out”; possibility needs the subjunctive tenha saído (may have left).
  • ✗ Embora choveu, fomos à praia.✓ Embora tenha chovido, fomos à praia.embora needs the subjunctive in the past too; English “although it rained” keeps the plain past.
  • ✗ Fico feliz que vocês vieram.✓ Fico feliz que vocês tenham vindo.After a feeling such as fico feliz que, a past action takes the perfect subjunctive; English “I’m glad you came” uses the simple past.