虚拟式复合过去时:怀疑过去 (Tenha feito)
Grammar Rule in 30 Seconds
Use the Perfect Subjunctive to express doubt or emotion about an action that was completed in the past.
- Use it after triggers like 'duvidar que' or 'é bom que' for past events: 'Duvido que ele tenha chegado.'
- Form it with the present subjunctive of 'ter' + past participle: 'tenha' + 'falado'.
- It bridges the gap between present-tense triggers and past-tense actions: 'Sinto muito que você tenha perdido o trem.'
Overview
ter 的现在虚拟式(Presente do Subjuntivo)加上动词的过去分词(Particípio)。这里的 ter 承担了“现在时”和“主观性”的功能,而过去分词则指代“动作已完成”的时间属性。duvidar)会触发从句的“虚拟化”。ter 的变位 |Duvido que(我怀疑……)时,你已经把后续的动作关进了“不确定”的盒子里。既然是不确定的,就不能使用代表“确定事实”的直陈式。tenha 这个词就是这个盒子的钥匙,它告诉对方:“听好了,接下来的动作不是既定事实,而是我的主观猜测或感受。”ter (现在虚拟式) + 动词过去分词。ter 的变位:- Eu tenha
- Tu tenhas
- Você/Ele/Ela tenha
- Nós tenhamos
- Vocês/Eles/Eles tenham
-ar 结尾变 -ado,-er/-ir 结尾变 -ido。但要注意那些不规则分词,比如 dizer -> dito,fazer -> feito。千万不要因为习惯了规则变化而造出像 *fazido 这样的错误,这在母语者听起来是非常刺耳的。- 1表示对过去动作的怀疑:如
Duvido que ele tenha chegado(我怀疑他到了)。这里强调的是“怀疑”这个当下的动作,针对的是“到达”这个过去的动作。 - 2表达对过去事件的情感:
É uma pena que você tenha perdido o voo(很遗憾你错过了航班)。这里的“遗憾”是现在的感受,而“错过”是过去的事实。 - 3表示某种可能性:
Pode ser que ela tenha esquecido(可能她忘记了)。 - 4在让步从句中:
Embora ele tenha estudado, não passou(虽然他学了,但没通过)。
querer、gostar、sentir、duvidar),且从句动作发生在过去,就必须使用这个时态。- 1“直陈式滥用”:受中文影响,我们习惯直接说“我怀疑他昨天去了”。葡萄牙语新手会说
*Duvido que ele foi ontem。这是严重的语法错误!因为duvidar必须触发虚拟语气,foi是直陈式,绝对不能出现在que之后。 - 2“分词规则化”:中文里动词没有变位,我们对不规则变化不够敏感。很多学生会说
*Ele tinha fazido(应为tenha feito)。这源于我们对“规则”的过度依赖。 - 3“时态混淆”:分不清
tenha feito(完成时虚拟式)和tivesse feito(愈过去虚拟式)。前者用于表达对过去可能性的怀疑,后者用于表达对未发生之事的假设(如“如果当时……我就……”)。
a gente 后面应该接什么形式?a gente 在巴西口语中非常常用,它始终对应第三人称单数,所以要用 tenha。例如:Espero que a gente tenha conseguido.fazer, ver, dizer, ter)的分词必须背下来,因为它们的使用频率极高,说错会显得很不专业。tenha 而用 haja?haja 是 haver 的虚拟式,在现代葡萄牙语中,haja 更多用于文学或极其正式的场合,口语中几乎全是 ter。Conjugation of 'Ter' (Present Subjunctive)
| Person | Auxiliary (Ter) | Main Verb (Participle) |
|---|---|---|
|
Eu
|
tenha
|
falado/comido/partido
|
|
Tu
|
tenhas
|
falado/comido/partido
|
|
Você/Ele/Ela
|
tenha
|
falado/comido/partido
|
|
Nós
|
tenhamos
|
falado/comido/partido
|
|
Vocês/Eles/Elas
|
tenham
|
falado/comido/partido
|
Meanings
This tense is used to express doubt, emotion, or uncertainty regarding an action that has already been completed in the past.
Doubt about the past
Expressing skepticism that an event occurred.
“Duvido que ela tenha saído de casa.”
“Não creio que eles tenham visto o filme.”
Emotion about the past
Expressing feelings regarding a past event.
“Fico feliz que você tenha vindo.”
“Sinto muito que eles tenham sofrido tanto.”
Past possibility
Speculating about past occurrences.
“Talvez ele tenha esquecido as chaves.”
“Pode ser que eles tenham se perdido.”
Reference Table
| Form | Structure | Example |
|---|---|---|
|
Affirmative
|
Trigger + que + tenha(m) + Participle
|
Espero que ele tenha vindo.
|
|
Negative
|
Trigger + que + não + tenha(m) + Participle
|
Não creio que ele tenha vindo.
|
|
Interrogative
|
Trigger + que + tenha(m) + Participle + ?
|
Você acha que ele tenha vindo?
|
|
Reflexive
|
Trigger + que + se + tenha(m) + Participle
|
Duvido que eles se tenham perdido.
|
|
Passive
|
Trigger + que + tenha(m) + sido + Participle
|
É bom que tenha sido feito.
|
|
Short Answer
|
Não, não tenha.
|
— Ele veio? — Duvido que tenha.
|
正式程度
Duvido que ele tenha chegado. (General)
Duvido que ele tenha chegado. (General)
Duvido que ele tenha chegado. (General)
Duvido que ele tenha chegado. (General)
Perfect Subjunctive Triggers
Doubt
- Duvidar To doubt
- Não acreditar Not to believe
Emotion
- Ficar feliz To be happy
- Sinto muito I'm sorry
Possibility
- Talvez Maybe
- Pode ser It could be
按水平分级的例句
Talvez ele tenha ido.
Maybe he has gone.
Espero que você tenha gostado.
I hope you have liked it.
Não acho que ele tenha vindo.
I don't think he has come.
Que bom que você tenha chegado!
It's good that you have arrived!
Sinto muito que você tenha perdido o ônibus.
I'm sorry you missed the bus.
Duvido que eles tenham terminado o trabalho.
I doubt they have finished the work.
É possível que ela tenha esquecido.
It's possible she has forgotten.
Fico feliz que você tenha conseguido.
I'm happy you have managed it.
Não acredito que eles tenham feito isso comigo.
I don't believe they have done this to me.
É incrível que ele tenha viajado tanto.
It's incredible that he has traveled so much.
Talvez eles tenham se perdido no caminho.
Maybe they have gotten lost on the way.
É uma pena que você não tenha visto o show.
It's a pity you haven't seen the show.
Embora ele tenha estudado, não passou no exame.
Although he has studied, he didn't pass the exam.
Duvido que o governo tenha tomado essa decisão.
I doubt the government has taken that decision.
É necessário que todos tenham assinado o contrato.
It is necessary that everyone has signed the contract.
Não creio que o projeto tenha sido aprovado.
I don't believe the project has been approved.
Por mais que ele tenha tentado, o resultado foi o mesmo.
No matter how much he has tried, the result was the same.
É improvável que a empresa tenha previsto tal crise.
It is unlikely that the company has foreseen such a crisis.
Não é certo que eles tenham obtido a autorização.
It is not certain that they have obtained the authorization.
Fico contente que você tenha superado as dificuldades.
I'm glad you have overcome the difficulties.
Não obstante ele tenha negado, as evidências são claras.
Notwithstanding that he has denied it, the evidence is clear.
É de se estranhar que eles tenham omitido esse detalhe.
It is strange that they have omitted this detail.
Duvido que o autor tenha pretendido tal interpretação.
I doubt the author has intended such an interpretation.
É fundamental que o grupo tenha compreendido a gravidade.
It is fundamental that the group has understood the gravity.
容易混淆
Learners mix them because both deal with the past.
Learners use indicative for facts and subjunctive for doubt.
Both involve 'ter'.
常见错误
Duvido que ele chegou.
Duvido que ele tenha chegado.
Espero que você comeu.
Espero que você tenha comido.
Não acho que eles foram.
Não acho que eles tenham ido.
É bom que você falou.
É bom que você tenha falado.
Talvez ele fez.
Talvez ele tenha feito.
Sinto muito que você perdeu.
Sinto muito que você tenha perdido.
É possível que eles chegaram.
É possível que eles tenham chegado.
Embora ele estudou...
Embora ele tenha estudado...
Não creio que o projeto foi aprovado.
Não creio que o projeto tenha sido aprovado.
Duvido que eles viram o filme.
Duvido que eles tenham visto o filme.
Por mais que ele tentou...
Por mais que ele tenha tentado...
É improvável que a empresa previu...
É improvável que a empresa tenha previsto...
Não é certo que eles obtiveram...
Não é certo que eles tenham obtido...
Fico contente que você superou...
Fico contente que você tenha superado...
句型
Duvido que ele tenha ___.
É uma pena que você não tenha ___.
Talvez eles tenham ___ o projeto.
Não creio que o governo tenha ___ a lei.
Real World Usage
Não acredito que eles tenham postado isso!
Fico feliz que você tenha aceitado a vaga.
Duvido que ele tenha lido a mensagem.
Talvez eles tenham perdido o trem.
É possível que o entregador tenha se perdido.
É fundamental que o estudo tenha sido revisado.
Focus on the trigger
Don't use indicative
Master irregular participles
Casual speech
Smart Tips
Immediately think 'subjunctive'.
Use 'Fico feliz que' + perfect subjunctive.
Always follow with the subjunctive.
Always follow with the subjunctive.
发音
Stress
The stress remains on the stem of 'tenha'.
Doubtful
Duvido que ele tenha chegado? ↗
Rising intonation at the end indicates skepticism.
记住它
记忆技巧
Think of it as the 'Have-Done-Subjunctive': If you doubt it happened, use 'tenha' + the past participle.
视觉联想
Imagine a detective holding a magnifying glass over a finished puzzle. He says, 'I doubt that you have finished this!' (Duvido que você tenha terminado!).
Rhyme
Para o passado que não é fato, use 'tenha' e o particípio no ato.
Story
Maria is looking at a messy kitchen. She says, 'I don't believe you have cleaned this.' Her brother replies, 'I have!' Maria says, 'I doubt that you have cleaned it well.'
Word Web
挑战
Write 3 sentences today about things you doubt your friends did yesterday.
文化笔记
In informal Brazilian Portuguese, people often use the indicative (chegou) instead of the subjunctive (tenha chegado), but the subjunctive is still required in formal writing.
European Portuguese speakers are generally more consistent with the subjunctive mood in both speech and writing.
In academic writing, the Perfect Subjunctive is strictly required to maintain grammatical correctness.
Derived from the Latin perfect subjunctive, which combined the perfect stem with the subjunctive of 'esse'.
对话开场白
Você acha que o governo tenha feito um bom trabalho?
Ficou feliz que seu amigo tenha vindo?
Duvida que eles tenham terminado?
É possível que ela tenha esquecido?
日记主题
常见错误
Test Yourself
Duvido que eles ___ chegado.
Which is correct?
Find and fix the mistake:
É possível que ele fez isso.
Ele chegou. (Duvido que...)
Espero que nós ___ falado.
Match each item on the left with its pair on the right:
que / tenha / ele / duvido / vindo.
The perfect subjunctive is used for future events.
Score: /8
练习题
8 exercisesDuvido que eles ___ chegado.
Which is correct?
Find and fix the mistake:
É possível que ele fez isso.
Ele chegou. (Duvido que...)
Espero que nós ___ falado.
Duvidar que...
que / tenha / ele / duvido / vindo.
The perfect subjunctive is used for future events.
Score: /8
Practice Bank
12 exercisesÉ uma pena que nós não ___ (chegar) a tempo.
Talvez elas ___ (ver) a mensagem.
Connect the phrases
tenha / que / Duvido / o / estudado / João
Espero que ele tenha abrido a porta.
I don't think she has arrived yet.
Embora ele ___ (escrever) o livro, ninguém leu.
Tomara que tu tem conseguido o emprego.
Não acredito que nós ___ tudo isso!
Para que você ___ (entender), vou explicar de novo.
visto / Tenho / que / medo / ninguém / tenha
Which verb has an irregular participle used here?
Score: /12
常见问题 (8)
Use it when you have a subjunctive trigger (doubt, emotion) and the action is in the past.
Use 'tenha' + past participle.
Yes, the simple past is for facts; the perfect subjunctive is for subjective views on past events.
Yes, 'Você acha que ele tenha vindo?' is perfectly correct.
If the trigger is in the past, you might need the Imperfect Subjunctive instead.
Yes, like 'feito' (fazer) and 'visto' (ver).
Yes, though they sometimes use the indicative in casual speech.
Using the indicative instead of the subjunctive after a trigger.
Scaffolded Practice
1
2
3
4
Mastery Progress
Needs Practice
Improving
Strong
Mastered
In Other Languages
haya hecho
The conjugation of 'haber' vs 'ter' is the main difference.
ait fait
French subjunctive conjugation is more irregular.
habe gemacht
German uses this for reported speech more than for doubt.
shita kamoshirenai
Japanese does not have a formal subjunctive mood.
qad + verb
Arabic lacks a direct equivalent to the subjunctive mood.
yijing... le
Chinese has no verb conjugation for mood.
Learning Path
Prerequisites
Learn These First
Related Grammar Rules
葡萄牙语愿望与遗憾:独立虚拟式 (Subjuntivo Independente)
### Overview 在葡萄牙语的学习进阶阶段,尤其是在达到C2级别时,你会发现一种非常迷人且具有文学色彩的语法现象:独立虚拟语气...
使用 'Sem que':带虚拟语气的“不/除非”
Overview `Sem que` 是一个从属连词... (Full Chinese Simplified translation...)
如果我有时间:'Ter' 的未来虚拟式 (tiver)
### Overview 你好!作为一名在葡萄牙语学习道路上和你并肩作战的老师,我非常理解你在学习葡萄牙语时遇到的困惑。今天我们要探...
葡萄牙语时间限制:使用 'Até Que' (直到...)
### Overview 在葡萄牙语的高级语法中,`até que` 的用法是衡量一名学习者是否真正掌握了“语气”(Mood)这一核心概念的试金石。...
不完全虚拟式(“如果我是”时态)
Overview The Imperfect Subjunctive in Portuguese serves as a crucial grammatical tool for expressing actions, states, or...