Pretérito Perfeito do Subjuntivo (tenha falado)

The pretérito perfeito do subjuntivo is the compound subjunctive that English speakers forget exists. It is built from the present subjunctive of ter plus a past participletenha falado, tenha chegado, tenha feito — and it does one specific job: it expresses a past, completed action that the main clause frames as uncertain, hoped for, doubted, or emotionally charged. This page treats it as part of the compound-tenses system; for the bare formation drill, see Pretérito Perfeito do Subjuntivo (formation).

The core insight: two requirements at once

To use this tense correctly, two conditions must hold simultaneously:

  1. The main clause triggers the subjunctive — it expresses hope, doubt, emotion, denial, or an impersonal judgment ("it's possible that...", "I hope that...", "I doubt that...").
  2. The subordinate action is already complete relative to the main clause's reference point — it happened before, not at the same time.

When only the first condition is met, you use the simple present subjunctive (chegue, fale). When both are met, you reach for the compound (tenha chegado, tenha falado). This is precisely the distinction English collapses, which is why learners systematically underuse the compound.

💡
The whole tense is really just one auxiliary — ter in the present subjunctive — glued to an invariable past participle. Master the six forms of ter (que eu tenha, que ele tenha, que nós tenhamos, que eles tenham) and you can build the compound subjunctive of every verb in the language.

Formation

Take the present subjunctive of ter, then add the past participle of the main verb. The participle never changes form (it does not agree in this construction).

Subjectter (pres. subj.)
  • participle
Example: falar
que eutenhafaladoque eu tenha falado
que você / ele / elatenhafaladoque ele tenha falado
que nóstenhamosfaladoque nós tenhamos falado
que vocês / eles / elastenhamfaladoque eles tenham falado

Note the accent-free spelling throughout: tenha, tenhamos, tenham. There is no written accent anywhere in the auxiliary.

When it appears

After expressions of hope and expectation

Espero que ele tenha chegado bem em casa.

I hope he got home safely.

Tomara que eles tenham recebido o convite a tempo.

I really hope they got the invitation in time.

Compare this with Espero que ele chegue bem ("I hope he gets home safely"), where the arrival is still in the future. The compound says the arrival has presumably already happened and you are hoping it went well — a distinction English makes only through the awkward "I hope he has gotten home."

After impersonal expressions of possibility

É possível que eles já tenham saído quando você ligou.

It's possible they had already left when you called.

É bom que você tenha guardado o recibo, porque vamos precisar dele.

It's a good thing you kept the receipt, because we're going to need it.

After verbs of doubt and denial

Duvido que ela tenha entendido a piada.

I doubt she understood the joke.

Não acredito que vocês tenham gastado tudo isso num fim de semana.

I can't believe you spent all that in a single weekend.

After verbs of emotion

Fico feliz que você tenha gostado do presente.

I'm glad you liked the present.

Que pena que a gente não tenha conseguido falar com ele antes.

What a shame we didn't manage to talk to him beforehand.

Notice the last example: a gente takes singular agreement, so the auxiliary is tenha, not tenhamos. See A Gente in Impersonal Use for the agreement logic.

Why English speakers underuse it

This is the single most underused subjunctive form among English-speaking learners, and the reason is structural. English has a present subjunctive that is nearly invisible ("I suggest he go") and essentially no compound subjunctive at all. When an English speaker wants to say "I hope he got home," the word got is just an ordinary past tense. There is no grammatical signal forcing them to think "this is a completed action inside a subjunctive frame."

So the learner reaches for the form they know — the simple present subjunctive — and says Espero que ele chegue bem even when they mean the arrival already happened. This is not wrong grammar; it is the wrong tense, and it quietly distorts the timeline.

💡
Ask yourself: "Did the action in the subordinate clause already happen by the time of the main clause?" If yes, and the main clause triggers the subjunctive, use the compound: tenha + participle. If the action is still pending or simultaneous, use the simple present subjunctive.

Contrast with the simple present subjunctive

Putting the two side by side makes the temporal logic concrete:

Simple (action pending/simultaneous)Compound (action completed)
Espero que ele chegue.
I hope he arrives.
Espero que ele tenha chegado.
I hope he has arrived.
Duvido que ela entenda.
I doubt she understands.
Duvido que ela tenha entendido.
I doubt she understood.
É possível que saiam.
It's possible they'll leave.
É possível que tenham saído.
It's possible they've left.

Irregular participles still apply

The compound uses ordinary past participles, so the usual irregular ones (feito, dito, visto, posto, aberto, escrito) carry over unchanged:

Não acho que ela tenha visto a mensagem ainda.

I don't think she has seen the message yet.

Espero que você tenha feito o backup antes de formatar o computador.

I hope you made the backup before wiping the computer.

For the full list of irregular forms, see Irregular Past Participles.

Register notes

The pretérito perfeito do subjuntivo is register-neutral: it is fully alive in everyday Brazilian speech, unlike some compound tenses that have drifted toward formality. Espero que tenha dado certo ("I hope it worked out") is something you would hear over the phone, in a text message, or in a job interview alike. There is no informal workaround that replaces it — the compound is the natural form across registers.

Common mistakes

❌ Espero que ele chegou bem.

Incorrect — 'espero que' triggers the subjunctive, not the indicative chegou.

✅ Espero que ele tenha chegado bem.

I hope he got home safely.

The single most common error: using the indicative past (chegou) after a subjunctive trigger because the action is past. English speakers reason "it already happened, so it's a fact, so I use the past tense." But the trigger word espero que outranks the factuality — hope keeps the clause in the subjunctive regardless of timing.

❌ Duvido que ela entenda a piada (when she already heard it).

Incorrect — the simple present subjunctive describes a pending action, not a completed one.

✅ Duvido que ela tenha entendido a piada.

I doubt she understood the joke.

Using the simple present subjunctive for a completed past action — the underuse error described above.

❌ É possível que eles têm saído.

Incorrect — 'têm' is indicative; after an impersonal expression you need the subjunctive 'tenham'.

✅ É possível que eles tenham saído.

It's possible they have left.

Confusing the indicative auxiliary têm (with a circumflex, third person plural present indicative) with the subjunctive tenham (no accent). The accent and the -m vs -nh- spelling distinguish two completely different moods.

❌ Fico feliz que você gostou do presente.

Incorrect — verbs of emotion trigger the subjunctive.

✅ Fico feliz que você tenha gostado do presente.

I'm glad you liked the present.

After verbs of emotion (ficar feliz, que pena, lamentar), Brazilian Portuguese requires the subjunctive even for plainly real, completed events. English uses a flat indicative ("I'm glad you liked it"), so this is a pure transfer error.

Key takeaways

  • Form it with ter in the present subjunctive (tenha, tenhamos, tenham) plus an invariable past participle.
  • Use it when the main clause triggers the subjunctive and the subordinate action is already complete.
  • It is the most underused subjunctive among English speakers — train yourself to notice "completed action inside a hope/doubt/emotion frame."
  • It is register-neutral and fully alive in everyday Brazilian speech.

Now practice Portuguese

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Portuguese

Related Topics

  • Pretérito Perfeito do SubjuntivoB1How to form and use 'tenha falado' — the present subjunctive of 'ter' plus a past participle — to say that something happened before the present moment of hoping, doubting, or judging.
  • Compound Tenses OverviewB1A map of the Brazilian Portuguese compound tenses, all built with ter + past participle, and why haver as an auxiliary is essentially literary.
  • Sequence of Tenses with SubjunctiveB2How the tense of the main verb decides which subjunctive tense follows — the predictable matching rule that lets you choose 'venha', 'viesse', or 'tenha vindo' automatically.
  • Pretérito Mais-que-Perfeito do SubjuntivoB1How to form and use 'tivesse falado' — the imperfect subjunctive of 'ter' plus a past participle — the tense of past counterfactuals, regret, and hindsight in Brazilian Portuguese.
  • Subjunctive after Verbs of EmotionB1Expressions of feeling — fico feliz que, tenho medo que, é uma pena que — trigger the subjunctive even about real facts.