Compound Subjunctive Tenses (Overview)

Portuguese has three compound subjunctive tenses — one for each timeframe. The present perfect subjunctive (tenha feito) looks back from a present or future moment. The pluperfect subjunctive (tivesse feito) looks back from a past moment and names the counterfactual pasts that never happened. The future perfect subjunctive (tiver feito) names an action already completed at some later future point. All three are built on the same skeleton — a subjunctive form of ter plus an invariable past participle — and they slot neatly into the sequence of tenses that governs Portuguese subordinate clauses. This page gives you the full paradigm of each, the contexts that trigger each, and the logic that ties them together.

💡
The whole compound subjunctive system is just the subjunctive of ter plus a past participle. If you already know the three simple subjunctives (tenha / tivesse / tiver), you know every compound form — just add a participle. The trick is learning which trigger picks which.

The three forms side by side

Compound tenseSubjunctive of ter
  • participle
Function
Present perfect subj.tenha, tenhas, tenha, tenhamos, tenham
  • feito
Completed action relative to a present / future main verb
Pluperfect subj.tivesse, tivesses, tivesse, tivéssemos, tivessem
  • feito
Completed action relative to a past main verb; counterfactual past
Future perfect subj.tiver, tiveres, tiver, tivermos, tiverem
  • feito
Action already completed at a projected future point

In every case, the past participle is invariable — it stays in masculine singular form (feito, dito, falado, ido). This is the standard rule for anything following ter. See past participle agreement for the full picture.

1. Pretérito Perfeito Composto do Conjuntivo (Present Perfect Subjunctive)

Also called the pretérito perfeito do conjuntivo in many grammars — it looks "present-ish" in its auxiliary (tenha) but refers to a completed action.

Formation

Personter (present subj.)
  • past participle
eutenhatenha feito / falado / ido
tutenhastenhas feito / falado / ido
ele / ela / vocêtenhatenha feito / falado / ido
nóstenhamostenhamos feito / falado / ido
eles / elas / vocêstenhamtenham feito / falado / ido

The auxiliary is the present subjunctive of ter — the same form you use in é importante que tenha calma. Here it combines with a participle to point at a past event.

Meaning: completed action in the timeframe of a present or future main verb

This tense is used when the main clause is in the present (or occasionally the future) and the subordinate clause refers to something that is already complete — a past event seen from the present.

Espero que tenhas feito os trabalhos de casa.

I hope you've done your homework.

Duvido que ele tenha lido o livro todo.

I doubt he has read the whole book.

É possível que ela já tenha chegado.

It's possible she has already arrived.

Não acredito que tenham aceitado tão depressa.

I can't believe they've accepted so quickly.

Embora tenha estudado muito, não me sinto preparado.

Although I've studied a lot, I don't feel prepared.

Talvez ele tenha esquecido a reunião.

Perhaps he has forgotten the meeting.

The main verb is in the present (espero, duvido, é, não acredito, talvez), and the subordinate verb names something that may have happened earlier. If you read the English translations, you'll notice that most map naturally to "have + past participle" — the English present perfect. That alignment is generally reliable.

Contrast with the simple present subjunctive

Compare:

Espero que faças os trabalhos.

I hope you do the homework. (present subj. — future/ongoing action)

Espero que tenhas feito os trabalhos.

I hope you've done the homework. (present perfect subj. — already-completed action)

Same main verb, different timeframes. Que faças looks forward to an action that hasn't happened yet; que tenhas feito looks back at an action that (hopefully) has.

Triggering contexts

The same triggers that require a simple present subjunctive require a present perfect subjunctive when the subordinate action is past relative to the main clause:

  • Emotion / reaction: ainda bem que, fico contente que, é pena que
    • past event
  • Doubt / denial: duvido que, não acredito que, nego que
    • past event
  • Possibility / probability: é possível que, talvez, é provável que
    • past event
  • Concession: embora, ainda que, apesar de que
    • past event
  • Value judgement: é bom que, é importante que, é estranho que
    • past event

Ainda bem que tenham chegado bem.

I'm glad they've arrived safely.

É uma pena que não tenhas vindo à festa.

It's a shame you didn't come to the party.

Talvez eles já tenham partido.

Perhaps they have already left.

2. Pretérito Mais-Que-Perfeito Composto do Conjuntivo (Pluperfect Subjunctive)

The name is a mouthful; the tense is essential. This is the form that carries the most weight in Portuguese — it is the verb of counterfactual pasts, past wishes, and past regrets.

Formation

Personter (imperfect subj.)
  • past participle
eutivessetivesse feito / sabido / ido
tutivessestivesses feito / sabido / ido
ele / ela / vocêtivessetivesse feito / sabido / ido
nóstivéssemostivéssemos feito / sabido / ido
eles / elas / vocêstivessemtivessem feito / sabido / ido

Note the accent on tivéssemos — acute on the antepenultimate syllable (ti-vés-se-mos). The auxiliary is the imperfect subjunctive of ter, and the participle is invariable as always.

Meaning 1: counterfactual past (the se-clause pattern)

The pluperfect subjunctive is the standard verb form in a se-clause when you're talking about a past that never happened. It pairs with a conditional perfect (or, colloquially, a pluperfect indicative) in the main clause.

Se eu tivesse sabido, teria ligado.

If I had known, I would have called.

Se tivesses chegado a tempo, não terias perdido o comboio.

If you had arrived on time, you wouldn't have missed the train.

Se não tivesse chovido, teríamos ido à praia.

If it hadn't rained, we would have gone to the beach.

Se o João tivesse vindo, a festa teria sido melhor.

If João had come, the party would have been better.

The classical pattern is se + pluperfect subj. + conditional perfect; see the conditional perfect page for the colloquial variants that swap the conditional perfect for a pluperfect indicative.

Meaning 2: past wishes and regrets

When oxalá, quem me dera, tomara, or similar wishing expressions are followed by a past counterfactual, the verb goes into the pluperfect subjunctive.

Oxalá tivesses dito antes.

I wish you had said so before.

Quem me dera ter sabido a tempo.

I wish I had known in time.

Oxalá ele tivesse ficado mais um dia.

I wish he had stayed one more day.

Meaning 3: completed action relative to a past main verb

In sequence-of-tenses contexts where the main clause is in a past tense (preterite, imperfect, pluperfect) and the subordinate clause refers to an even earlier past event, the pluperfect subjunctive takes over.

Eu esperava que ela já tivesse chegado.

I was hoping she had already arrived.

Duvidei que ele tivesse dito a verdade.

I doubted he had told the truth.

Foi uma pena que não tivesses vindo.

It was a shame you hadn't come.

Embora tivesse estudado muito, não passou no exame.

Although he had studied a lot, he didn't pass the exam.

For a dedicated treatment, see the pluperfect subjunctive overview and the contrary-to-fact page.

3. Futuro Perfeito Composto do Conjuntivo (Future Perfect Subjunctive)

A tense that is productive in Portuguese and essentially extinct in modern Spanish. This is one of the places where the two languages genuinely diverge.

Formation

Personter (future subj.)
  • past participle
eutivertiver feito / acabado / chegado
tutiverestiveres feito / acabado / chegado
ele / ela / vocêtivertiver feito / acabado / chegado
nóstivermostivermos feito / acabado / chegado
eles / elas / vocêstiveremtiverem feito / acabado / chegado

The auxiliary is the future subjunctive of ter. Note the distinctive tu form tiveres and the nós form tivermos — both bear personal endings that the simple future subjunctive of ter shares with other irregular verbs (fizer, disser, puser, vier).

Meaning: future action already completed at a later future point

The future perfect subjunctive names an action that will be finished at some projected later moment. It is most common in quando, assim que, logo que, depois que and se clauses where the verb in the main clause is in the future, imperative, or present-with-future-meaning.

Quando tiveres acabado, chama-me.

When you've finished, call me.

Assim que tivermos recebido o dinheiro, compramos o carro.

As soon as we've received the money, we'll buy the car.

Logo que ele tiver lido o documento, enviamos-lhe a resposta.

As soon as he has read the document, we'll send him the answer.

Depois de eles terem lido o contrato, podemos avançar.

Once they've read the contract, we can move forward. (depois de + personal infinitive — a common periphrastic alternative to depois que tiverem lido)

Só quando tiveres provado a sopa é que podes criticar o tempero.

Only when you've tasted the soup can you criticize the seasoning.

Se ainda não tiveres visto o filme, avisa-me, vamos ver juntos.

If you haven't seen the film yet, let me know, we'll watch it together.

The last example uses se + future perfect subj. — a real-life, possible condition (not counterfactual), pointing at a completed state at a future moment. Compare with se tivesses visto (counterfactual past) — entirely different meaning.

Contrast with the simple future subjunctive

Quando acabares, chama-me.

When you finish, call me. (future subj. — the action itself)

Quando tiveres acabado, chama-me.

When you've finished, call me. (future perfect subj. — emphasis on completion)

Both are grammatical; the compound form puts slightly more weight on the "already done" aspect. In many contexts the difference is stylistic, but in some (especially with verbs like acabar, terminar, resolver that naturally take "finished" meaning), the compound version is preferred.

Why this tense still lives in Portuguese

The future subjunctive itself is alive and productive in Portuguese — something that cannot be said of Spanish, where cuando hubiere acabado is effectively a museum piece. In Portuguese, both quando acabares and quando tiveres acabado are ordinary, everyday constructions. This is one of the clearest places where EP's tense system is richer than Spanish's.

💡
For Spanish speakers, the Portuguese future perfect subjunctive is a genuinely new tense to learn. Spanish has almost entirely dropped its equivalent (hubiere acabado) in favor of the present perfect subjunctive or the present subjunctive. In Portuguese, tiver acabado is normal, productive, and appears in conversation, news, and literature.

Putting the three tenses in sequence-of-tenses context

All three compound subjunctives slot into Portuguese sequence-of-tenses rules by matching the time of the main verb. Here is a quick map:

Main clauseSubordinate = simple subj.Subordinate = compound subj.
Present / futurepresent subj. (faça)present perfect subj. (tenha feito)
Preterite / imperfect / pluperfectimperfect subj. (fizesse)pluperfect subj. (tivesse feito)
Future-anchored clauses (quando, se, etc.)future subj. (fizer)future perfect subj. (tiver feito)

The compound form is chosen whenever the subordinate action is completed relative to the main clause's time frame. The simple form is chosen when the subordinate action is ongoing, future, or simultaneous.

Three sentences, three rows

Espero que acabes o relatório até quinta.

I hope you finish the report by Thursday. (present + present subj. — forward-looking)

Espero que já tenhas acabado o relatório.

I hope you've already finished the report. (present + present perfect subj. — completed)

Esperava que acabasses o relatório até quinta.

I was hoping you'd finish the report by Thursday. (past + imperfect subj.)

Esperava que já tivesses acabado o relatório.

I was hoping you'd already finished the report. (past + pluperfect subj. — completed in relation to past main verb)

Assim que acabares, avisa-me.

As soon as you finish, let me know. (future subj.)

Assim que tiveres acabado, avisa-me.

As soon as you've finished, let me know. (future perfect subj.)

Passive compound subjunctives

Each compound subjunctive has a passive version built with sido between the auxiliary and the main participle. The main participle agrees with the subject; sido stays invariant.

Duvido que a carta tenha sido enviada.

I doubt the letter has been sent. (present perfect subj. passive)

Se o relatório tivesse sido escrito a tempo, a reunião teria corrido bem.

If the report had been written in time, the meeting would have gone well. (pluperfect subj. passive)

Quando as reformas tiverem sido aprovadas, haverá mais investimento.

When the reforms have been approved, there will be more investment. (future perfect subj. passive)

Note enviada, escrito, aprovadas agreeing with their subjects (a carta fem. sg., o relatório masc. sg., as reformas fem. pl.) while sido stays invariant. This is the standard pattern for compound-of-compound tenses.

Comparison with English

English doesn't have a subjunctive mood to speak of — just remnants (if I were, God save the Queen). Portuguese compound subjunctives don't map onto a single English form; each of them corresponds to a different indicative or modal English structure:

PortugueseTypical English
Espero que tenhas feito os trabalhos.I hope you have done the homework.
Se eu tivesse sabido, teria ido.If I had known, I would have gone.
Quando tiveres acabado, chama-me.When you have finished / you are finished, call me.

For English speakers, the biggest adjustment is noticing the subjunctive trigger at all — words like quando, se, embora, talvez, duvido que, espero que all pull a subjunctive in Portuguese, whether simple or compound.

Comparison with Spanish

Spanish has near-exact equivalents to the first two compound subjunctives (haya hecho = tenha feito; hubiera/hubiese hecho = tivesse feito). The future perfect subjunctive is where the languages diverge — hubiere hecho exists in dusty Spanish legal texts but is not part of modern usage, whereas Portuguese tiver feito is everyday language.

💡
The first two tenses transfer almost mechanically from Spanish. Swap hayatenha and hubiera/hubiesetivesse and you're done. For the third tense (tiver feito), think of Spanish cuando haya acabado — that is what Portuguese covers with quando tiver acabado, pushing the "already done" emphasis into its own form.

Common Mistakes

❌ Espero que fizeste os trabalhos.

Indicative where subjunctive is required — espero que always triggers a subjunctive.

✅ Espero que tenhas feito os trabalhos.

I hope you've done the homework.

❌ Se eu sabia, teria ligado.

Indicative imperfect doesn't work in a counterfactual se-clause — use the pluperfect subjunctive (tivesse sabido).

✅ Se eu tivesse sabido, teria ligado.

If I had known, I would have called.

❌ Quando tens acabado, chama-me.

Present indicative in a future-oriented quando clause — Portuguese requires the future subjunctive here (tiveres acabado).

✅ Quando tiveres acabado, chama-me.

When you've finished, call me.

❌ Tivessemos chegado mais cedo...

Missing accent — the correct form is tivéssemos, with an acute accent on the stressed é.

✅ Tivéssemos chegado mais cedo, teríamos apanhado o concerto inteiro.

Had we arrived earlier, we would have caught the whole concert.

❌ Espero que tenham sido chegado bem.

Extra participle — 'chegar' is not a passive here; just 'tenham chegado'.

✅ Espero que tenham chegado bem.

I hope they arrived safely.

❌ A carta tenha escrita sido.

Word order and missing auxiliary — passive compound subj. goes: subj. of ter + sido + main participle.

✅ Duvido que a carta tenha sido escrita a tempo.

I doubt the letter has been written in time.

Key Takeaways

  • Three compound subjunctive tenses, all built from a subjunctive form of ter plus an invariable past participle.
  • Pretérito perfeito composto do conjuntivo (tenha feito) = completed action seen from the present; English "have done."
  • Pretérito mais-que-perfeito composto do conjuntivo (tivesse feito) = counterfactual past and completed action seen from a past main verb; English "had done" / "would have done."
  • Futuro perfeito composto do conjuntivo (tiver feito) = future action already completed at a later future point; English "will have done" in a subordinate clause — a tense Portuguese still uses productively while Spanish has lost it.
  • Sequence of tenses: pick the compound form whenever the subordinate action is completed relative to the main verb's time.
  • Passive versions insert sido between the auxiliary and the main participle; the main participle agrees with the subject, sido stays invariant.

For a sharper look at each tense in isolation, see the pluperfect subjunctive overview, the future subjunctive overview, and the imperfect subjunctive overview. For the structural picture of all compound tenses together, see the compound tenses overview.

Related Topics

  • Compound Tenses OverviewA2The complete inventory of European Portuguese compound tenses built with ter + past participle, across indicative, subjunctive, infinitive, and gerund.
  • Condicional Composto (Conditional Perfect)B2Teria feito — the Portuguese conditional perfect, used for counterfactual pasts, past speculation, softened criticism, and journalistic hedging. Includes the very common EP colloquial replacement with tinha + participle.
  • Futuro Perfeito Composto (Future Perfect)B2Terei feito — the Portuguese future perfect, used both for actions completed before a future moment and, very idiomatically, for conjecture about the past.
  • Pretérito Mais-que-Perfeito Composto (Compound Pluperfect)B1Tinha feito — the modern Portuguese pluperfect, used for past-before-past narration in both speech and writing, alongside the literary synthetic form falara.
  • Pluperfect Subjunctive OverviewB2The mais-que-perfeito do conjuntivo (tivesse + past participle) is how European Portuguese talks about past events inside irrealis contexts — counterfactual regrets, sequence-of-tenses after a past main verb, and past wishes.
  • Pluperfect Subjunctive: Counterfactual Past ConditionalsB2The emotional heart of the pluperfect subjunctive — 'if only I had known' — with the full se-clause pattern, the choice between teria and tinha in the main clause, mixed conditionals, and the register of regret, blame, and what-might-have-been.
  • Future Subjunctive OverviewB1The futuro do conjuntivo — a living, everyday tense in European Portuguese that marks uncertain future events after temporal, conditional, and relative triggers. Almost extinct in Spanish; thriving in Portuguese.
  • Imperfect Subjunctive OverviewB1What the imperfeito do conjuntivo is, how it is built from the preterite stem, and the five families of sentences — hypotheticals, past wishes, politeness, sequence of tenses, and past conjunctions — that call for it.