B2

Perfect Subjunctive in Portuguese

Conjuntivo Perfeito

This article is part of the Portuguese grammar tree on Settemila Lingue.

In Brief

The Portuguese perfect subjunctive combines the present subjunctive of ter with a past participle (the verb form used in compounds such as feito or chegado): tenha chegado, tenhas visto, tenham feito. It presents an action as already completed while placing it inside a context of doubt, hope, emotion, judgment, or another trigger that requires the subjunctive.

Overview

The subjunctive is a verb mood—a way of presenting an event—that Portuguese often uses when the speaker is not simply asserting a fact. Wishes, doubts, emotional reactions, evaluations, and possibilities commonly create this kind of context. The perfect subjunctive, called the conjuntivo perfeito or pretérito perfeito do conjuntivo, adds a past viewpoint: the action in the subordinate clause has already happened, or is expected to be complete by a relevant time.

Compare Espero que ele venha (“I hope he comes”) with Espero que ele tenha vindo (“I hope he has come”). The first looks toward his coming as present or future; the second looks back at a possibly completed arrival. English often uses “has/have + past participle” here, but it does not consistently mark the subjunctive. Portuguese does, so translating word by word from English is unreliable.

This B2 form builds directly on the present subjunctive. Once you know tenha, tenhas, tenha, tenhamos, tenhais, tenham, you can combine them with the past participle of almost any verb.

How It Works

The basic structure

The pattern is:

subjunctive trigger + que + subject + present subjunctive of ter + past participle

In Duvido que a Ana tenha recebido a mensagem, duvido supplies the doubt, que introduces the subordinate clause (a clause that depends on another clause), a Ana is its subject, and tenha recebido describes the possibly completed action.

Conjugating the auxiliary ter

Only ter changes for person and number. The main verb remains in its past-participle form.

Person ter in the present subjunctive Example with falar English sense
eu tenha tenha falado I have spoken
tu tenhas tenhas falado you have spoken
ele / ela / você tenha tenha falado he/she/you has/have spoken
nós tenhamos tenhamos falado we have spoken
vós tenhais tenhais falado you have spoken
eles / elas / vocês tenham tenham falado they/you have spoken

The vós form is grammatically part of the paradigm but uncommon in ordinary modern conversation. In most contexts, plural “you” is vocês tenham; in much of Portugal, speakers also use vocês or other context-dependent forms while retaining third-person-plural agreement.

Portuguese usually omits a subject pronoun when the verb form and context make the subject clear: Espero que tenhas percebido naturally means “I hope you have understood.”

Forming the past participle

For regular verbs, remove the infinitive ending and add the participle ending:

Infinitive group Ending Infinitive Past participle
verbs in -ar -ado chegar chegado
verbs in -er -ido comer comido
verbs in -ir -ido partir partido

Frequent irregular participles must be learned individually:

Infinitive Past participle Example
abrir aberto tenha aberto
dizer dito tenhas dito
escrever escrito tenham escrito
fazer feito tenhamos feito
pôr posto tenha posto
ver visto tenham visto

With the auxiliary ter, the participle is normally invariable: it does not change to match a feminine or plural subject or object. Say Elas tenham chegado and as cartas que tenhas escrito, not chegadas or escritas in these compound forms.

Choosing the perfect rather than the present subjunctive

The key contrast is completion or anteriority—that is, one event happening before another reference point.

Meaning Portuguese English
action viewed as current or still to happen Espero que ela chegue cedo. I hope she arrives early.
action viewed as already completed Espero que ela tenha chegado bem. I hope she has arrived safely.
possibility about a current situation É possível que ele esteja em casa. He may be at home.
possibility about an earlier event É possível que ele tenha saído. He may have left.

The perfect subjunctive does not itself create doubt or emotion. A word or construction elsewhere in the sentence selects the subjunctive; the perfect form then locates the dependent action earlier.

Common triggers

Typical triggers include:

  • hope or desire: Espero que..., Oxalá...
  • doubt or denial: Duvido que..., Não acredito que...
  • emotion or reaction: Fico contente que..., Lamento que...
  • possibility or evaluation: É possível que..., É estranho que...
  • concession: Embora..., Ainda que...
  • indefinite or superlative descriptions: É o melhor livro que eu tenha lido.

A positive statement of belief generally takes the indicative—the mood used for straightforward assertions: Acredito que ele já chegou. Negating or questioning that certainty can favor the subjunctive: Não acredito que ele tenha chegado.

Examples in Context

Portuguese English Note
Espero que tenha chegado. I hope he/she has arrived. Completed arrival after hope; the subject is understood from context.
Duvido que o tenham feito. I doubt they have done it. o means “it” and comes before the compound verb.
Alegro-me que tenhas vindo. I am glad you have come. Emotional reaction to an earlier arrival.
É possível que se tenha ido. It is possible that he/she has left. The reflexive pronoun se precedes the auxiliary.
Não acredito que a Marta tenha esquecido a reunião. I do not believe Marta has forgotten the meeting. Negated belief triggers the subjunctive.
Lamento que vocês não tenham recebido o aviso. I am sorry that you did not receive the notice. Negative word before the compound; plural agreement is on tenham.
É estranho que ninguém tenha telefonado. It is strange that nobody has called. Evaluation of a completed absence of action.
Embora tenha chovido, fomos caminhar. Although it rained, we went for a walk. The subject of tenha chovido is impersonal.
Talvez eles já tenham saído. Perhaps they have already left. Talvez commonly takes the subjunctive when uncertainty remains.
Oxalá não tenhamos cometido um erro. I hope we have not made a mistake. A strong hope about a completed action.
É a melhor sobremesa que já tenha provado. It is the best dessert I have ever tasted. Subjunctive after a subjective superlative.
Quem quer que tenha enviado isto conhece a morada. Whoever sent this knows the address. The sender is unidentified.
Pode ser que eu tenha deixado as chaves no carro. I may have left the keys in the car. A tentative explanation.
Quando chegares, talvez já tenhamos terminado. When you arrive, we may already have finished. Completion is future relative to now but earlier than the future arrival.

Common Mistakes

Using the indicative after a subjunctive trigger

  • Wrong: Duvido que eles fizeram isso.
  • Right: Duvido que eles tenham feito isso.
  • Why: Duvido que presents the event as doubtful. Because the supposed action is already complete, Portuguese needs the perfect subjunctive rather than a simple indicative past.

Putting the auxiliary itself in the indicative

  • Wrong: Espero que ele tem chegado.
  • Right: Espero que ele tenha chegado.
  • Why: After this use of espero que, ter must be in the present subjunctive: tenha, not indicative tem.

Making the participle agree

  • Wrong: Espero que elas tenham chegadas.
  • Right: Espero que elas tenham chegado.
  • Why: In a compound tense with ter, the participle stays unchanged. Person and number are shown by the auxiliary.

Conjugating both verbs

  • Wrong: Duvido que tenham fizeram isso.
  • Right: Duvido que tenham feito isso.
  • Why: Conjugate only ter. The second verb must be a past participle; the irregular participle of fazer is feito.

Choosing the perfect when the action is still pending

  • Wrong for a future arrival: Espero que tenhas chegado amanhã cedo.
  • Right: Espero que chegues amanhã cedo.
  • Why: Tomorrow’s arrival has not yet been completed. Use the present subjunctive. The perfect works if the future reference point makes completion relevant: Espero que, até amanhã, tenhas terminado.

Misplacing object and reflexive pronouns

  • Wrong: Duvido que tenham feito-o.
  • Right: Duvido que o tenham feito.
  • Why: In a clause introduced by que, an unstressed object pronoun normally comes before the auxiliary. The two verb forms stay together: o tenham feito, se tenha ido.

Usage Notes

European and Brazilian terminology

In Portugal, conjuntivo is the usual name for this mood; in Brazil, subjuntivo is standard. The grammar is shared, though pronoun choice, pronunciation, and some preferences differ. You may therefore see pretérito perfeito do conjuntivo and pretérito perfeito do subjuntivo used for the same basic form.

Ter rather than haver

Modern Portuguese normally builds this tense with ter: tenha feito. Compound forms with haver, such as haja feito, can occur in formal, literary, or older usage, but they are not the productive everyday pattern learners should imitate first. Do not confuse auxiliary haja with existential haver in expressions such as embora haja problemas (“although there are problems”).

English does not provide a one-to-one guide

English translations vary: talvez tenha saído may be “perhaps he has left,” “he may have left,” or, depending on the wider narrative, “perhaps he left.” What controls the Portuguese form is not the exact English tense label. Ask two questions instead: does the context require the subjunctive, and is the dependent action viewed as completed before the relevant point?

The subject can change

The main and dependent clauses may have different subjects: Espero que tu tenhas percebido. When both actions have the same subject, Portuguese often prefers a perfect infinitive after a suitable preposition or expression: Lamento ter chegado tarde (“I am sorry to have arrived late”). This is usually more natural than repeating the same subject with que.

Beyond the Basics / Advanced Use

Completion relative to a future point

“Perfect” does not always mean past relative to the moment of speaking. It means earlier than a reference point. In Quando voltares, espero que já tenham resolvido o problema, the solving may still be in the future now, but it is expected to be complete before “you return.” The present perfect subjunctive can therefore appear alongside future-oriented language.

Perfect subjunctive versus imperfect subjunctive

These forms serve different time frameworks:

Context Portuguese Main idea
present reaction to a completed event Lamento que ele tenha partido. I regret that he has left.
past reaction or hypothetical framing Lamentava que ele tivesse partido. I regretted that he had left.
present doubt about an earlier event Duvido que tenham entendido. I doubt they understood/have understood.
past doubt about an earlier event Duvidava que tivessem entendido. I doubted they had understood.

The main verb does not mechanically dictate the subordinate tense, but it establishes a time viewpoint. With a present main clause, tenha + participle commonly marks an earlier completed event. With a past main clause, tivesse + participle is commonly needed.

Superlatives and indefinite antecedents

Portuguese may use the perfect subjunctive when the speaker does not identify one specific, asserted past event. This is frequent after superlatives and broad expressions such as o único, o primeiro, or quem quer que:

  • É o filme mais emocionante que eu tenha visto. — “It is the most exciting film I have seen.”
  • Foi a única pessoa que me tenha apoiado desde o início. — “He/She was the only person who has supported me from the start.”
  • Quem quer que tenha dito isso estava enganado. — “Whoever said that was mistaken.”

In some of these environments, native speakers may also choose an indicative form, especially when treating the event as a concrete fact. The subjunctive foregrounds evaluation, non-specific identity, or the open range being considered.

Negation belongs before the compound

With simple negation, não precedes the auxiliary: que não tenha visto. Unstressed pronouns attracted by que, não, or another trigger also precede it: que não o tenham visto. Keeping this unit together helps both word order and rhythm.

Practice Tips

  1. Build pairs that change only the time viewpoint. Start with Talvez ele venha and change it to Talvez ele tenha vindo. Say what changed: expected arrival versus possibly completed arrival.
  2. Drill ter before adding vocabulary. Combine all six forms—tenha, tenhas, tenha, tenhamos, tenhais, tenham—with one participle, then repeat with irregular forms such as feito, dito, and visto.
  3. Listen for the trigger and the auxiliary. In podcasts or conversations, note phrases such as é possível que, duvido que, and embora. Then check whether the next verb describes an ongoing/future event or an already completed one.

Related Concepts

  • Prerequisite: Present Subjunctive — provides the subjunctive triggers and the forms of ter used to build this compound tense.

Prerequisite

Present Subjunctive in PortugueseB1

More B2 concepts

This concept in other languages

Compare across all languages

Practice Perfect Subjunctive in Portuguese with a free Settemila Lingue account. We will set up Portuguese · B2 and generate cards for this exact grammar concept.

Practice this concept