Forming the Compound Subjunctive (tenha/tivesse feito)
ter (subjunctive) with a past participle to talk about completed hypothetical actions with style.
Grammar Rule in 30 Seconds
Use the compound subjunctive to express doubt or emotion about an action that was completed in the past.
- Use 'tenha' + past participle for actions completed before the main verb's time.
- Triggered by expressions of emotion, doubt, or necessity in the past.
- The auxiliary verb 'ter' must agree with the subject.
Overview
The Compound Subjunctive in Portuguese, often known as the Subjunctive Perfect or Subjunctive Pluperfect (and Subjunctive Future Perfect), is an advanced grammatical structure essential for expressing actions completed in the past or future, but always under a veil of uncertainty, doubt, emotion, desire, or condition. Unlike the simple subjunctive, which deals with uncertain actions in the present or future, the compound subjunctive explicitly refers to an action that is finished relative to another point in time.
Mastering this construction is a hallmark of C1 fluency. It allows you to articulate complex thoughts, regrets, hypothetical past scenarios, and future contingencies with precision. You transition from stating mere possibilities to reflecting on the completion of those possibilities within various subjective contexts.
This grammatical nuance enriches your expression, making your Portuguese more sophisticated and akin to native speech, particularly when discussing past events or future plans where certainty is absent or undesired.
How This Grammar Works
ter (to have) is conjugated in the appropriate simple subjunctive tense (present, imperfect, or future), while the main verb remains in its invariable past participle form. This creates a powerful combination: the auxiliary conveys the subjunctive mood and the temporal relation to the reference point, and the past participle signifies the completed action.Espero que ele coma. (I hope he eats.) and Espero que ele tenha comido. (I hope he has eaten.). In the first, the hope is directed at the act of eating itself, which is still pending. In the second, the hope relates to the completion of the eating, implying the action is already finished before the moment of speaking.Formation Pattern
ter and the main verb's past participle. The choice of ter's subjunctive tense dictates whether you are referring to a completed action in the recent past, a hypothetical past, or a completed action in the future.
ter (to have):
ter is conjugated in one of the simple subjunctive tenses:
ter: Used to form the Present Perfect Subjunctive (tenha feito). This is for actions completed before the moment of speaking or before a present/future event within a subjunctive context.
tenha |
tenhas |
tenha |
tenhamos |
tenhais |
tenham |
ter: Used to form the Past Perfect Subjunctive or Pluperfect Subjunctive (tivesse feito). This is for hypothetical past actions, regret, or actions completed before another past event in a subjunctive context.
tivesse |
tivesses |
tivesse |
tivéssemos|
tivésseis |
tivessem |
ter: Used to form the Future Perfect Subjunctive (tiver feito). This is for actions that will be completed in the future relative to another future event, within a conditional or temporal clause.
tiver |
tiveres |
tiver |
tivermos |
tiverdes |
tiverem |
-ar verbs: remove -ar, add -ado. (e.g., falar -> falado)
-er verbs: remove -er, add -ido. (e.g., comer -> comido)
-ir verbs: remove -ir, add -ido. (e.g., partir -> partido)
fazer -> feito
ver -> visto
abrir -> aberto
escrever -> escrito
dizer -> dito
pôr -> posto
vir -> vindo
ir -> ido
ter is the auxiliary verb, the past participle remains invariable in gender and number. It does not agree with the subject. This is a common point of confusion for learners, especially those familiar with Spanish or other Romance languages where agreement might occur with ser or estar auxiliaries, but not ter.
falar as an example):
tenha falado) | Past Perfect Subjunctive (tivesse falado) | Future Perfect Subjunctive (tiver falado) |
tenha falado | tivesse falado | tiver falado |
tenhas falado | tivesses falado | tiveres falado |
tenha falado | tivesse falado | tiver falado |
tenhamos falado | tivéssemos falado | tivermos falado |
tenhais falado | tivésseis falado | tiverdes falado |
tenham falado | tivessem falado | tiverem falado |
Ter vs. Haver:
haver is rarely used in spoken Brazilian Portuguese for compound tenses, including the compound subjunctive, and often sounds overly formal or archaic. Ter is overwhelmingly preferred in Brazil. In European Portuguese, haver is more common, especially in formal contexts, but ter is also widely accepted and used. For C1 learners aiming for contemporary usage, particularly in Brazil, prioritize ter.
When To Use It
tenha feito):- Expressions of Doubt, Uncertainty, Emotion, Desire: After verbs or phrases expressing subjectivity followed by
que. Duvido que ela tenha lido o email.(I doubt she has read the email.) – expressing doubt about a completed past action.Espero que vocês tenham chegado bem.(I hope you (plural) have arrived safely.) – expressing a desire/hope about a completed past action.É uma pena que ele não tenha podido vir.(It's a pity that he hasn't been able to come.) – expressing regret about a completed past non-action.
- Impersonal Expressions: Phrases like
É possível que,É provável que(when implying doubt),É bom que,É necessário queetc., followed byque. É provável que eles já tenham saído.(It's probable that they have already left.)
- Negative or Interrogative Opinions: When you negate an opinion or ask a question about it, it often triggers the subjunctive.
Não acredito que você tenha feito isso.(I don't believe that you have done that.)
tivesse feito):- Third Type Conditional Clauses: To express a condition in the past that did not happen, and its hypothetical consequence.
Se eu tivesse estudado mais, teria passado no exame.(If I had studied more, I would have passed the exam.) – The condition (tivesse estudado) refers to a past action that did not occur.Se ela tivesse me avisado, eu não teria cometido o erro.(If she had warned me, I wouldn't have made the mistake.)
- Expressions of Regret or Wishes about the Past: After verbs like
queria que,desejava que,gostaria que, or the expressionquem dera que(I wish that…). Queria que você tivesse vindo à festa.(I wish you had come to the party.) – Expresses a wish for a completed past action that did not happen.Quem dera que eu tivesse nascido no Brasil!(I wish I had been born in Brazil!) – A strong, often wistful, wish about a past unchangeable fact.
- Past Doubt or Emotion (less common): Can express doubt or emotion about an action completed before another past event. Often, the simple Imperfect Subjunctive is used if the context clearly implies prior completion.
Eu duvidava que ele tivesse terminado o trabalho.(I doubted that he had finished the work.)
tiver feito):- Temporal Clauses: After conjunctions like
quando(when),assim que/logo que(as soon as),depois que(after), andenquanto não(until). Quando você tiver lido o livro, me empreste.(When you have read the book, lend it to me.) – The reading must be completed before the lending.Assim que eles tiverem chegado, avisem-me.(As soon as they have arrived, let me know.)
- Conditional Clauses (
Seclauses): When the condition refers to an action that must be completed in the future. Se ela tiver terminado a apresentação, podemos ir.(If she has finished the presentation, we can go.)
Common Mistakes
- Incorrect Auxiliary Conjugation: A frequent error is to use an indicative form of
ter(e.g.,tem) instead of the required subjunctive form (tenha,tivesse,tiver). The entire purpose of the compound subjunctive is lost if the auxiliary verb fails to convey the subjunctive mood. - Incorrect:
Acho que ele tem chegado tarde.(This incorrectly uses indicativetemwhere subjunctivetenhais needed for doubt.) - Correct:
Duvido que ele tenha chegado tarde.(I doubt he has arrived late.)
- Participle Agreement: Perhaps the most persistent mistake, especially for learners influenced by Spanish or other Portuguese compound tenses (like those with
serorestar), is attempting to make the past participle agree in gender and number with the subject. - Incorrect:
Espero que elas tenham faladas com ele.(The participlefaladasis incorrectly plural and feminine.) - Correct:
Espero que elas tenham falado com ele.(The participlefaladoremains invariable.)
ter as the auxiliary. The participle always takes its default, masculine singular form.- Confusion with Simple Subjunctive: Learners sometimes default to the simple subjunctive even when the context clearly implies a completed action. While sometimes interchangeable in very casual speech if context is strong, for precision, the compound form is necessary when completion is key.
- Example:
É bom que ele estude.(It's good that he studies/is studying.) vs.É bom que ele tenha estudado.(It's good that he has studied (already finished studying).)
- Ignoring Irregular Participles: Using a regular past participle for an irregular verb (e.g.,
escrevidoinstead ofescrito,fazidoinstead offeito). This instantly signals a non-native speaker. Regular review of common irregular participles is essential. - Incorrect:
Não acho que ele tenha escrevido a carta. - Correct:
Não acho que ele tenha escrito a carta.(I don't think he has written the letter.)
- Overuse of
haverin Brazil: As noted, usinghaverin place ofterfor compound tenses in Brazilian Portuguese is overly formal for most everyday conversations and can sound unnatural. Stick toterunless deliberately aiming for a highly formal or literary tone.
- Forgetting the Auxiliary Entirely: Omitting
terand simply using the past participle afterqueis a grave grammatical error that renders the sentence incomprehensible. - Incorrect:
Que ele chegado cedo. - Correct:
É bom que ele tenha chegado cedo.(It's good that he has arrived early.)
have differently with participles) or overgeneralization from other Romance language rules. Consistent practice with Portuguese-specific contexts will help internalize the correct patterns.Real Conversations
Far from being a purely academic construct, the Compound Subjunctive is an integral part of everyday Portuguese, adding depth and nuance to modern communication. Its presence is felt across various registers, from casual chat to formal correspondence.
1. Texting and Social Media:
In informal digital communication, the compound subjunctive is frequently used to express hopes, doubts, or assumptions about actions that have already occurred or are expected to be completed. It allows for a more indirect and polite way of probing or commenting on someone's past actions.
- Espero que tenhas visto a minha mensagem. (EP) / Espero que você tenha visto minha mensagem. (BR) – (I hope you have seen my message.) – Common in WhatsApp or DMs.
- Será que ele já tenha postado as fotos do evento? (I wonder if he has already posted the event photos?) – A question implying uncertainty about a completed action.
2. Casual Conversations:
When discussing past events with friends or family, especially when speculating, expressing regret, or recounting hypotheticals, the compound subjunctive is indispensable. It conveys empathy, personal reflection, and a sophisticated understanding of cause and effect.
- Eu gostaria que você tivesse vindo com a gente. (I wish you had come with us.) – Expressing a polite regret or desire for a past action.
- Não acredito que ele tenha esquecido do nosso almoço! (I can't believe he has forgotten our lunch!) – Expressing disbelief about a completed action.
3. Work Emails and Professional Settings:
In professional communication, precision is paramount. The Future Perfect Subjunctive, in particular, is invaluable for setting clear expectations regarding deadlines and prerequisites for tasks.
- Assim que tiverem concluído o relatório, por favor, enviem-no para revisão. (As soon as you (plural, formal) have completed the report, please send it for review.) – A clear instruction dependent on future completion.
- Aguardamos que a equipe tenha finalizado as análises até sexta-feira. (We await that the team has finalized the analyses by Friday.) – Setting an expectation for future completion.
4. Cultural Insight:
The frequent use of tivesse feito in Portuguese, especially in expressions of regret or counterfactuals (Se eu tivesse...), highlights a cultural inclination toward reflection on past choices and their potential outcomes. It allows speakers to delve into what-if scenarios and express a sense of longing or lament, which is a rich aspect of Lusophone expression. This linguistic tool enables a sophisticated exploration of "saudade", not just as a longing for what is absent, but also for what might have been.
Quick FAQ
- Q: When should I choose
teroverhaveras the auxiliary? - A: In Brazilian Portuguese,
teris the standard and most natural choice for all compound tenses, including the subjunctive.Haveris reserved for very formal, literary contexts, or specific idiomatic expressions. In European Portuguese,haveris more common, especially in formal writing, butteris also widely used and accepted in all contexts.
- Q: Does the past participle agree in gender and number with the subject in compound subjunctive tenses?
- A: No, it does not. When
teris the auxiliary verb, the past participle remains invariable (masculine singular form) regardless of the subject's gender or number. For example,elas tenham falado, notelas tenham faladas.
- Q: How do I know if I need the Present Perfect, Past Perfect, or Future Perfect Subjunctive?
- A: Consider the timing of the completed action relative to the main clause and the nature of the uncertainty:
- Present Perfect (
tenha feito): Action completed before the present moment, under current uncertainty or emotion. (e.g.,Espero que ele tenha chegado.) - Past Perfect (
tivesse feito): Action completed before a past point, expressing a hypothetical past condition or regret. (e.g.,Se eu tivesse sabido...) - Future Perfect (
tiver feito): Action completed before a future point, within a conditional or temporal clause. (e.g.,Quando você tiver terminado...)
- Q: What are some common triggers for the Compound Subjunctive?
- A: The same triggers for the simple subjunctive apply, but with an emphasis on completed actions. These include:
- Expressions of doubt:
Duvido que,Não é certo que - Expressions of emotion/desire:
Espero que,Lamento que,Queria que - Impersonal expressions:
É possível que,É provável que(with doubt),É bom que - Conditional clauses:
Se(especially withtivesse feitoandtiver feito) - Temporal clauses:
Quando,Assim que,Depois que(withtiver feito)
- Q: Is the Future Perfect Subjunctive (
tiver feito) frequently used in everyday speech? - A: Yes, it is quite common, particularly for outlining tasks, responsibilities, or conditions that must be fulfilled in the future. It adds precision to future planning and expectations.
- Q: What is the main difference between the Compound Subjunctive and the Indicative Compound forms?
- A: The mood. The Compound Subjunctive always expresses subjectivity (doubt, emotion, hypothesis), while the Indicative Compound forms (
tem feito,tinha feito,terá feito) express objective facts or certainties about completed actions. For example,Sei que ele tem estudado.(I know he has been studying – a fact) vs.Duvido que ele tenha estudado.(I doubt he has studied – an uncertainty).
- Q: How can I effectively memorize irregular past participles?
- A: Consistent practice through reading, listening, and speaking is key. Flashcards, creating sentences with them, and focusing on the most common irregulars first (like
feito,visto,escrito,dito,aberto,posto) will accelerate retention. Contextual learning helps more than rote memorization alone.
Conjugation of 'Ter' in Present Subjunctive
| Person | Auxiliary (Ter) | Main Verb (e.g., Feito) |
|---|---|---|
|
Eu
|
tenha
|
feito
|
|
Tu
|
tenhas
|
feito
|
|
Ele/Ela/Você
|
tenha
|
feito
|
|
Nós
|
tenhamos
|
feito
|
|
Vós
|
tenhais
|
feito
|
|
Eles/Elas/Vocês
|
tenham
|
feito
|
Meanings
The compound subjunctive describes actions that are viewed as completed in the past, but are still subject to doubt, emotion, or hypothetical conditions.
Past Completion
Expressing doubt about a past event.
“Duvido que ele tenha saído.”
“Não creio que ela tenha visto o filme.”
Emotional Reaction
Reacting to a past event.
“Fico feliz que você tenha conseguido.”
“Sinto muito que eles tenham perdido o voo.”
Hypothetical Past
Used in complex conditional structures.
“Se você tenha feito isso, me avise.”
“Caso eles tenham chegado, ligue-me.”
Reference Table
| Form | Structure | Example |
|---|---|---|
|
Affirmative
|
Subject + tenha + Participle
|
Espero que ele tenha vindo.
|
|
Negative
|
Subject + não + tenha + Participle
|
Não creio que ele tenha vindo.
|
|
Interrogative
|
Será que + Subject + tenha + Participle?
|
Será que ele tenha vindo?
|
|
Reflexive
|
Subject + se + tenha + Participle
|
Fico feliz que ele se tenha divertido.
|
|
Short Answer
|
Tenha / Tenham
|
— Eles tenham chegado? — Tenham.
|
|
Passive Voice
|
Subject + tenha + sido + Participle
|
Espero que o trabalho tenha sido feito.
|
Formality Spectrum
Espero que o senhor tenha terminado. (General)
Espero que você tenha terminado. (General)
Espero que você tenha terminado. (General)
Espero que tenha terminado. (General)
Subjunctive Triggers
Emotion
- Ficar feliz To be happy
- Sinto muito I'm sorry
Doubt
- Duvidar To doubt
- Não creio I don't believe
Examples by Level
Espero que você tenha dormido bem.
I hope you have slept well.
É bom que ele tenha vindo.
It is good that he has come.
Não creio que ela tenha saído.
I don't believe she has left.
Que bom que você tenha gostado!
How good that you have liked it!
Duvido que eles tenham terminado o trabalho.
I doubt they have finished the work.
É possível que você tenha esquecido as chaves.
It is possible that you have forgotten the keys.
Sinto muito que você não tenha recebido o e-mail.
I'm sorry that you haven't received the email.
É incrível que ela tenha aprendido tão rápido.
It is incredible that she has learned so fast.
Embora ele tenha tentado, não conseguiu.
Although he has tried, he didn't succeed.
Não é certo que eles tenham assinado o contrato.
It is not certain that they have signed the contract.
Fico feliz que você tenha superado os desafios.
I am happy that you have overcome the challenges.
Talvez eles tenham mudado de ideia.
Maybe they have changed their minds.
É fundamental que todos tenham compreendido as regras.
It is fundamental that everyone has understood the rules.
Não se sabe se o governo tenha aprovado a medida.
It is not known if the government has approved the measure.
É lamentável que a empresa não tenha investido no projeto.
It is regrettable that the company hasn't invested in the project.
Duvido que qualquer pessoa tenha previsto tal resultado.
I doubt anyone has foreseen such a result.
Por mais que você tenha se esforçado, o resultado foi insuficiente.
No matter how much you have tried, the result was insufficient.
É imperativo que o comitê tenha avaliado todas as opções.
It is imperative that the committee has evaluated all options.
Não há evidências de que o suspeito tenha estado no local.
There is no evidence that the suspect has been at the scene.
É improvável que eles tenham alcançado o consenso tão cedo.
It is unlikely they have reached a consensus so early.
Caso o autor tenha omitido fatos cruciais, o livro perde credibilidade.
In case the author has omitted crucial facts, the book loses credibility.
Embora muitos tenham questionado a validade, a teoria persiste.
Although many have questioned the validity, the theory persists.
É notável que a civilização tenha prosperado sob tais condições.
It is remarkable that the civilization has thrived under such conditions.
Não creio que o poeta tenha pretendido tal interpretação.
I don't believe the poet has intended such an interpretation.
Easily Confused
Learners mix them up based on the trigger verb.
Both use 'ter' + participle.
Both refer to the past.
Common Mistakes
Espero que você teve feito.
Espero que você tenha feito.
Espero que você tenha fazido.
Espero que você tenha feito.
Espero que ele tem feito.
Espero que ele tenha feito.
Espero que você tenha chegar.
Espero que você tenha chegado.
Não creio que ele tinha chegado.
Não creio que ele tenha chegado.
É bom que nós tenhamos feito.
É bom que nós tenhamos feito.
Duvido que eles tenha ido.
Duvido que eles tenham ido.
Queria que você tenha feito.
Queria que você tivesse feito.
É possível que ele tenha ser ido.
É possível que ele tenha ido.
Embora ele tenha feito, não gostei.
Embora ele tenha feito, não gostei.
É improvável que o governo tenha agido de forma que ele teria feito.
É improvável que o governo tenha agido de forma que ele tivesse feito.
Não creio que ele se tenha ido.
Não creio que ele tenha ido.
É preciso que eles tenham tido chegado.
É preciso que eles tenham chegado.
Duvido que o projeto tenha sido finalizado por eles.
Duvido que o projeto tenha sido finalizado por eles.
Sentence Patterns
Espero que você tenha ___.
Duvido que eles tenham ___ o trabalho.
É possível que ela tenha ___ a decisão.
Não creio que o governo tenha ___ a medida.
Real World Usage
Espero que você tenha gostado da foto!
Fico feliz que você tenha analisado meu portfólio.
Não acredito que eles tenham saído sem mim.
Não tenho certeza se o hotel tenha confirmado a reserva.
Espero que o restaurante tenha enviado o pedido correto.
É fundamental que o autor tenha citado as fontes.
Check the trigger
Don't forget agreement
Use it for regrets
Regional variation
Smart Tips
Use 'tenha' + participle.
Use 'Fico feliz que' + compound subjunctive.
Use 'Não tenho certeza se' + compound subjunctive.
Ensure your auxiliary matches the subject.
Pronunciation
Stress
The stress in 'tenha' is on the first syllable.
Doubt
Duvido que ele tenha vindo? ↗
Rising intonation at the end indicates uncertainty.
Memorize It
Mnemonic
Think of 'Tenha' as the 'Time-Traveler'—it takes the present subjunctive and travels back to the past.
Visual Association
Imagine a clock with a 'Present' hand and a 'Past' hand. The 'Tenha' verb is the bridge connecting the two.
Rhyme
When the trigger is present and the action is past, use 'tenha' to make the grammar last.
Story
Maria is waiting for a package. She says, 'Espero que o correio tenha chegado.' She is using the present to hope for a past action. If it arrived, she would say 'Chegou'. But because she is unsure, she uses 'tenha chegado'.
Word Web
Challenge
Write 3 sentences about things you hope your friends have done today using 'Espero que...'
Cultural Notes
In informal Brazilian Portuguese, people often use the indicative instead of the subjunctive, but the compound subjunctive remains standard in writing.
European Portuguese speakers are more likely to maintain the subjunctive in speech.
In academic settings, the compound subjunctive is strictly required for formal reports.
Derived from the Latin 'habere' + past participle, evolving into the compound tenses of Romance languages.
Conversation Starters
Você acha que o governo tenha feito o suficiente?
Fico feliz que você tenha vindo! Como foi a viagem?
Duvido que eles tenham entendido a lição. O que você acha?
É possível que o projeto tenha falhado?
Journal Prompts
Common Mistakes
Test Yourself
Espero que você ___ feito o dever.
Which sentence is correct?
Find and fix the mistake:
Espero que ele tenha chegado ontem.
Ele chegou. (Duvido que...)
É bom que nós ___ feito isso.
Match each item on the left with its pair on the right:
que / tenha / espero / você / vindo
The compound subjunctive is only used for future events.
Score: /8
Practice Exercises
8 exercisesEspero que você ___ feito o dever.
Which sentence is correct?
Find and fix the mistake:
Espero que ele tenha chegado ontem.
Ele chegou. (Duvido que...)
É bom que nós ___ feito isso.
Espero que... / Queria que...
que / tenha / espero / você / vindo
The compound subjunctive is only used for future events.
Score: /8
Practice Bank
10 exercisesSe nós ___ (ter) chegado antes, teríamos visto o show.
Translate the sentence.
não / que / tenha / acredito / você / visto / o e-mail
Match the pairs:
Choose the formal variant:
Talvez eu já tenha ___ (escrever) o relatório.
Espero que elas tenham terminadas a tarefa.
Assim que você ___ (ter) pago a conta, o serviço voltará.
Translate the sentence.
tivesse / ele / você / acha / que / dito / isso / ?
Score: /10
FAQ (8)
No, it is specifically for past actions.
No, the present perfect is indicative (fact), while this is subjunctive (doubt/emotion).
Yes, 'ter' is the auxiliary for this tense.
Because it uses two verbs: an auxiliary and a participle.
Yes, it is standard in both.
Then you use the imperfect subjunctive ('tivesse feito').
Yes, 'Talvez eles tenham ido' is very common.
It is used in all registers, but essential for formal writing.
Scaffolded Practice
1
2
3
4
Mastery Progress
Needs Practice
Improving
Strong
Mastered
In Other Languages
Haya hecho
The auxiliary verb is 'haber' in Spanish, whereas Portuguese uses 'ter'.
Aie fait
French has more complex rules for auxiliary selection (être vs avoir).
Habe getan
German grammar is significantly more rigid regarding word order.
〜しただろう
Japanese lacks a direct equivalent to the subjunctive mood.
قد يكون فعل
Arabic does not have a dedicated subjunctive mood for past tenses.
可能已经做了
Chinese has no verb conjugation.
Learning Path
Prerequisites
Related Grammar Rules
Portuguese Wishes and Regrets: Independent Subjunctive (Subjuntivo Independente)
Overview Have you ever seen a Portuguese sentence that starts with `Que` and ends with an exclamation mark, but seems to...
Using 'Sem que': Without/Unless with Subjunctive
Overview `Sem que` is a fundamental subordinating conjunction in Portuguese, crucial for expressing actions that **fail...
If I Have Time: The Future Subjunctive of 'Ter' (tiver)
Overview The Portuguese Future Subjunctive of `ter` (to have), specifically the form `tiver`, is a critical grammatical...
Portuguese Time Limits: Using 'Até Que' (Until...)
Overview `Até que` in Portuguese functions as a crucial conjunction, establishing a temporal or conditional limit for an...
Imperfect Subjunctive (The "If I Were" Tense)
Overview The Imperfect Subjunctive in Portuguese serves as a crucial grammatical tool for expressing actions, states, or...