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
- 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.
- 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.
- 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 PortugueseB1More 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