C1 Subjunctive 9 min read 困难

关于过去的希望与怀疑:虚拟式现在完成时 (Tenha feito)

当你现在对“过去”发生的事有情绪、怀疑或期待时,请祭出 tenha + 过去分词这对黄金搭档。

Grammar Rule in 30 Seconds

Use the Present Perfect Subjunctive to express doubt, emotion, or desire regarding actions that were completed in the past.

  • Use it after triggers like 'espero que' or 'duvido que' when the action is finished: Espero que você tenha chegado bem.
  • Form it with the present subjunctive of 'ter' + the past participle of the main verb.
  • It bridges the gap between present-tense triggers and past-tense events.
Espero que + [tenha/tenhas/tenhamos/tenham] + [Particípio]

Overview

### Overview
在葡萄牙语的高级语法中,Pretérito Perfeito Composto do Subjuntivo(虚拟式现在完成时)是一个非常精妙的语法点。作为一名深谙中文语法结构的老师,我首先要告诉你:在中文里,我们没有“虚拟式”这个概念。中文表达“怀疑”、“希望”或“情感”时,通常通过添加副词(如“可能”、“希望”、“恐怕”)来修饰谓语动词,而动词本身的形式是不变的。但在葡萄牙语中,当你对过去发生的某件事表达主观态度(如怀疑、遗憾、希望)时,动词必须发生形态上的改变。
为什么这个语法点对C1水平的学习者至关重要?因为它标志着你从“陈述事实”跨越到了“表达主观评价”。比如,当你看到朋友脸色不好,你想说“我怀疑他昨天没睡好”,在中文里,我们只需要说“我怀疑他昨天没睡好”。而在葡萄牙语中,Duvido que ele tenha dormido bem ontem。这里 tenha dormido 的使用,精准地传达了“我现在的怀疑”与“过去动作”之间的微妙联系。对于中文母语者,最大的挑战在于我们要习惯“动词变位来适应语境”,而不是像中文那样“通过语境来理解动词”。掌握这个时态,能让你在职场汇报或文学表达中显得更加地道,不再是只会使用简单的陈述句。
### How This Grammar Works
Pretérito Perfeito Composto do Subjuntivo 的核心逻辑是:“现在的态度” + “过去的动作”。它是一个复合时态,由两个部分组成:辅助动词 ter 的虚拟式现在时(tenha, tenhamos, tenham)+ 主要动词的过去分词(participio passado)。
这与中文语法有着本质的区别。在中文里,我们通过时间状语(如“昨天”、“已经”)来定位动作,动词本身永远是“光杆司令”。例如:“我希望他已经到了”和“我希望他明天到”,动词“到”没有任何变化。但在葡语中,Espero que ele tenha chegado(虚拟式完成时)和 Espero que ele chegue(虚拟式现在时)有着严格的时空分界。ter 的变位承载了虚拟式的“主观性”,而过去分词则锁定了动作的“完成性”。
在中文里,我们习惯将主观评价(谓语)和客观事实(宾语从句)放在一起,中间用“希望”、“怀疑”连接。葡语也遵循这种逻辑,但关键在于 que 引导的从句必须进行变位。你可以把 tenha 理解为一种“虚拟标记”,它告诉听者:接下来的动作是我主观认为的、不确定的、或者带有情感色彩的过去事件。这种结构在中文里是缺失的,所以你需要刻意练习将 ter 的虚拟式变位作为一种“思维习惯”植入大脑。
### Formation Pattern
构建这个时态非常简单,遵循“公式化”的原则。请记住,无论主语是单数还是复数,过去分词永远保持不变(即阳性单数形式),这一点非常重要,因为它减轻了我们的负担。
| 构成部分 | 语法说明 |
|---|---|
| 助动词 ter (虚拟式现在时) | tenha (第一/三人称单数), tenhamos (第一人称复数), tenham (第三人称复数) |
| 主要动词 (过去分词) | 以 -ado (ar), -ido (er/ir) 结尾,保持不变 |
| 结构对比 | 葡萄牙语示例 | 中文对应 |
|---|---|---|
| 主观表达 + 虚拟式完成 | Espero que ele tenha feito. | 我希望他已经做完了。 |
| 主观表达 + 虚拟式完成 | Duvido que eles tenham vindo. | 我怀疑他们来过。 |
### When To Use It
这个时态主要用于以下四种情境,每一种都体现了“主观性对过去事实的覆盖”:
  1. 1对过去行为的怀疑或否定:当你对某事是否发生持怀疑态度时。例如:Não creio que ele tenha dito a verdade.(我不相信他说了实话)。注意,这里中文用“说”,葡语必须用 tenha dito
  2. 2表达对过去事件的情感:如遗憾、高兴、惊讶。例如:Fico feliz que você tenha conseguido o emprego.(我很高兴你拿到了那份工作)。即便事情已经发生,你现在的“高兴”依然触发了虚拟式。
  3. 3表达对过去的愿望Tomara que eles tenham chegado bem.(希望他们平安到达)。这是一种对过去动作的“祈愿感”。
  4. 4非人称表达:如 É uma pena que... (很遗憾...), É possível que... (有可能...)。例如:É possível que ela tenha esquecido o compromisso.(她可能忘了预约)。
### Common Mistakes
  1. 1受中文影响,在从句中直接使用陈述式过去时:例如说 Espero que ele chegou。这是典型的L1干扰,因为中文没有虚拟式,初学者习惯直接照搬陈述事实。葡语中,只要前面有 Espero que,后面必须变位。
  2. 2过去分词误变位:有些同学试图让过去分词与主语保持一致(如 elas tenham feitas)。记住,在 ter 助动词结构中,分词是绝对不变的,只有在 serestar 结构中才需要配合性。
  3. 3过度使用 haver 作为助动词:在口语中,ter 是绝对的主流。很多从书本上学习的同学喜欢用 haja,这在现代葡萄牙语中显得过于生硬或古旧,容易产生“书呆子”感。
### Contrast With Similar Patterns
| 语法结构 | 适用语境 | 核心区别 |
|---|---|---|
| Pretérito Perfeito do Subjuntivo | 对过去动作的主观评价 | 强调动作已完成,且与现在的主观态度挂钩 |
| Pretérito Imperfeito do Subjuntivo | 对过去动作的假设或条件 | 强调动作的持续性或假设性,通常用于 se 引导的从句 |
### Quick FAQ
  1. 1问:我可以一直用 tenha 吗?
答:是的,在绝大多数情况下,tenha 覆盖了你、我、他/她/它,非常方便,不用担心人称变化导致的复杂变位。
  1. 1问:如果动作是将来完成的呢?
答:那是另一个语法点 Futuro do Subjuntivo,例如 Quando ele tiver chegado(当他到达时)。不要把完成时和将来完成时混淆。
  1. 1问:这个时态在口语中常用吗?
答:非常常用。特别是在表达怀疑、遗憾和评价时,这是C1水平的标志,能让你听起来极其自然。

Conjugation of 'Ter' (Present Subjunctive)

Pessoa Conjugação
Eu
tenha
Você/Ele/Ela
tenha
Nós
tenhamos
Vocês/Eles/Elas
tenham

Meanings

This tense is used to express subjective attitudes (doubt, hope, regret) regarding an action that occurred and was completed before the moment of speaking.

1

Past uncertainty

Expressing doubt about whether a past action occurred.

“Não acredito que ele tenha dito isso.”

“Duvido que ela tenha viajado ontem.”

2

Past emotion

Expressing feelings about a completed past event.

“Fico feliz que você tenha vindo.”

“Sinto muito que eles tenham perdido o voo.”

3

Past desire

Wishing that something had happened in the past.

“Espero que você tenha gostado do presente.”

“Desejo que eles tenham tido uma boa viagem.”

Reference Table

Reference table for 关于过去的希望与怀疑:虚拟式现在完成时 (Tenha feito)
主语 助动词 (ter) 过去分词 含义示例
Eu
tenha
falado
我已经说了
Você/Ele/Ela
tenha
comido
你/他/她已经吃了
Nós
tenhamos
partido
我们已经出发了
Vocês/Eles/Elas
tenham
visto
你们/他们已经看了
Eu
tenha
feito
我已经做了
Nós
tenhamos
chegado
我们已经到了

正式程度

正式
Fico satisfeito que Vossa Senhoria tenha chegado.

Fico satisfeito que Vossa Senhoria tenha chegado. (Greeting)

中性
Fico feliz que você tenha chegado.

Fico feliz que você tenha chegado. (Greeting)

非正式
Que bom que você chegou!

Que bom que você chegou! (Greeting)

俚语
Massa que tu chegou!

Massa que tu chegou! (Greeting)

虚拟式触发词(现在完成时)

虚拟式现在完成时

情感

  • Fico feliz que 我很高兴...
  • É uma pena que 真可惜...

怀疑

  • Duvido que 我怀疑...
  • Não creio que 我不相信...

希望

  • Espero que 我希望...
  • Tomara que 但愿...

过去事实 vs. 过去主观性

陈述式 (事实)
Você chegou. 你到了。
Eles comeram. 他们吃了。
虚拟式 (感受)
Espero que você tenha chegado. 我希望你到了。
Duvido que eles tenham comido. 我怀疑他们吃了。

选择正确的时态

1

是否有触发词(希望、怀疑、情感)?

YES
进入下一步
NO
使用陈述式 (Pretérito Perfeito)
2

动作是否发生在过去?

YES
使用虚拟式现在完成时 (Tenha + 分词)
NO ↓

常见不规则分词

常见不规则型

  • Visto (Ver)
  • Feito (Fazer)
  • Dito (Dizer)
  • Escrito (Escrever)

以 -ido 结尾型

  • Comido (Comer)
  • Partido (Partir)
  • Sido (Ser)
  • Ido (Ir)

按水平分级的例句

1

Espero que você tenha gostado.

I hope you liked it.

2

Duvido que ele tenha vindo.

I doubt he came.

3

Que bom que você tenha chegado!

Good that you arrived!

4

Sinto que eles tenham saído.

I feel that they left.

1

Não acredito que ela tenha esquecido.

I don't believe she forgot.

2

É possível que eles tenham viajado.

It is possible they traveled.

3

Fico feliz que você tenha aceitado.

I'm happy you accepted.

4

Tomara que eles tenham terminado.

I hope they finished.

1

É uma pena que o evento tenha sido cancelado.

It's a shame the event was canceled.

2

Duvido muito que eles tenham lido o livro.

I highly doubt they read the book.

3

Espero que você tenha tido um bom dia.

I hope you had a good day.

4

Não é certo que ela tenha assinado o contrato.

It's not certain she signed the contract.

1

Embora eu duvide que eles tenham compreendido a gravidade, agradeço o esforço.

Although I doubt they understood the gravity, I appreciate the effort.

2

É surpreendente que o projeto tenha avançado tanto.

It's surprising the project has advanced so much.

3

Não creio que o governo tenha tomado a medida correta.

I don't believe the government took the correct measure.

4

Fico contente que você tenha superado os desafios.

I'm glad you overcame the challenges.

1

É imprescindível que o comitê tenha analisado todos os dados antes da votação.

It is essential that the committee has analyzed all data before the vote.

2

Duvido que o autor tenha pretendido tal interpretação.

I doubt the author intended such an interpretation.

3

É notável que a equipe tenha mantido a calma sob pressão.

It is remarkable that the team kept calm under pressure.

4

Não é de se estranhar que eles tenham buscado alternativas.

It's not surprising they sought alternatives.

1

Por mais que eu duvide que o sistema tenha funcionado, a tentativa foi válida.

As much as I doubt the system worked, the attempt was valid.

2

É imperativo que o diagnóstico tenha sido preciso para o sucesso do tratamento.

It is imperative that the diagnosis was accurate for the treatment's success.

3

Não obstante as críticas, fico satisfeito que a obra tenha sido publicada.

Notwithstanding the criticism, I'm satisfied the work was published.

4

É improvável que o fenômeno tenha ocorrido sem intervenção externa.

It is unlikely the phenomenon occurred without external intervention.

容易混淆

Hopes & Doubts about the Past (Present Perfect Subjunctive) 对比 Pretérito Imperfeito do Subjuntivo

Learners use it for completed past actions.

Hopes & Doubts about the Past (Present Perfect Subjunctive) 对比 Pretérito Perfeito do Indicativo

Learners use it after subjunctive triggers.

Hopes & Doubts about the Past (Present Perfect Subjunctive) 对比 Plus-que-perfeito do Subjuntivo

Learners use it for past actions instead of perfect.

常见错误

Espero que você gostou.

Espero que você tenha gostado.

Indicative instead of subjunctive.

Duvido que ele chegou.

Duvido que ele tenha chegado.

Indicative instead of subjunctive.

Espero que você gostasse.

Espero que você tenha gostado.

Wrong subjunctive tense.

Eu quero que você tem vindo.

Eu quero que você tenha vindo.

Wrong auxiliary.

É bom que eles chegaram.

É bom que eles tenham chegado.

Indicative used after emotional trigger.

Duvido que ela tem feito.

Duvido que ela tenha feito.

Wrong auxiliary conjugation.

Espero que nós gostamos.

Espero que nós tenhamos gostado.

Indicative instead of subjunctive.

É uma pena que você não vinha.

É uma pena que você não tenha vindo.

Imperfect instead of perfect.

Não creio que eles tinham terminado.

Não creio que eles tenham terminado.

Indicative instead of subjunctive.

Espero que você tenha vindo ontem.

Espero que você tenha vindo ontem.

Correct, but often confused with 'tivesse vindo'.

É necessário que o relatório foi feito.

É necessário que o relatório tenha sido feito.

Indicative instead of subjunctive.

Duvido que ele teria feito isso.

Duvido que ele tenha feito isso.

Conditional instead of subjunctive.

Espero que você tenha tido sucesso.

Espero que você tenha tido sucesso.

Correct, but often misused in formal writing.

É possível que eles não tinham visto.

É possível que eles não tenham visto.

Indicative instead of subjunctive.

句型

Espero que você tenha ___.

Duvido que eles tenham ___ o trabalho.

É uma pena que o filme tenha ___ tão cedo.

Não creio que o governo tenha ___ essa decisão.

Real World Usage

Texting very common

Que bom que você tenha chegado!

Job Interview common

Fico feliz que você tenha aceitado o desafio.

Social Media common

Espero que todos tenham gostado da foto!

Travel occasional

Duvido que eles tenham reservado o hotel.

Food Delivery occasional

Espero que o restaurante tenha enviado o pedido.

Academic Writing common

É essencial que o autor tenha citado as fontes.

🎯

避开 'Haver' 陷阱

虽然语法书上说可以用 'haja',但在日常对话中它听起来极其僵硬。100% 的情况下请坚持使用 'tenha',比如:
Espero que você tenha comido.
⚠️

过去分词不分男女!

学过西语或法语的同学注意了:在葡萄牙语的复合时态中,过去分词永远保持阳性单数。永远是 tenha comido,绝对没有 tenha comida 这种说法。
💬

WhatsApp 必备神句

这是最高频的问候方式。发语音或信息结束时说一句
Espero que tenha corrido tudo bem
(希望一切顺利),瞬间拉近社交距离。

Smart Tips

Always check if the action is finished.

Espero que você gostou. Espero que você tenha gostado.

Use 'duvido que' + 'tenha'.

Duvido que ele chegou. Duvido que ele tenha chegado.

Don't use the simple past indicative after a trigger.

É bom que eles fizeram. É bom que eles tenham feito.

Remember 'tenhamos'.

Espero que nós temos feito. Espero que nós tenhamos feito.

发音

/ˈte.ɲɐ/

Tenha

The 'nh' sound is a palatal nasal, like 'ny' in canyon.

Rising intonation

Espero que você tenha chegado? ↑

Used when expressing slight uncertainty or asking for confirmation.

记住它

记忆技巧

Think of 'Tenha' as the 'Time-Traveler'—it brings the past into your present feelings.

视觉联想

Imagine a suitcase (the past action) being opened by a person (the subject). The person says 'Espero que você tenha trazido tudo!' (I hope you brought everything!).

Rhyme

Se o passado já terminou, e o sentimento é de agora, use 'tenha' e o particípio, sem demora!

Story

Maria is waiting for her friend. She thinks: 'Espero que ela tenha chegado.' (I hope she arrived). Her friend arrives. Maria says: 'Fico feliz que você tenha vindo!' (I'm happy you came).

Word Web

tenhatenhamostenhamparticípiosubjuntivopassadoemoçãodúvida

挑战

Write 3 sentences about things your friends did yesterday, using 'Espero que' or 'Duvido que'.

文化笔记

In Brazil, 'você' is standard, and 'tenha' is used for all singular persons.

In Portugal, 'tu' is common, and 'tenhas' is used.

In formal writing, the subjunctive is strictly observed.

Derived from the Latin perfect subjunctive, which combined the perfect stem with the subjunctive of 'esse'.

对话开场白

Você acha que eles tenham gostado da festa?

Fica feliz que o Brasil tenha ganhado o jogo?

Duvida que ele tenha dito a verdade?

Espero que você tenha tido um bom dia. Como foi?

日记主题

Escreva sobre algo que aconteceu ontem e como você se sente a respeito.
Descreva uma situação em que você duvidou de algo que alguém fez.
Reflita sobre uma decisão que alguém tomou e se você concorda.
Escreva um bilhete para um amigo sobre um evento passado.

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

用 'ter' + 'ver' (看) 的正确形式填空。

Espero que você ___ o meu e-mail.

✓ Correct! ✗ Not quite. Correct answer: tenha visto
'ver' 的过去分词是不规则的 'visto'。对应 'você' 我们使用 'tenha'。
哪句话在语法上是正确的? 多项选择

选择正确选项:

✓ Correct! ✗ Not quite. Correct answer: Duvido que elas tenham chegado.
在复合时态中,过去分词永远是阳性单数 (chegado),无论主语 (elas) 是什么。
找出并修正句子中的错误。 Error Correction

Find and fix the mistake:

É uma pena que nós tenhamos perdidos o ônibus.

✓ Correct! ✗ Not quite. Correct answer: É uma pena que nós tenhamos perdido o ônibus.
过去分词 'perdido' 不应该是复数,即使主语是 'nós'。

Score: /3

练习题

8 exercises
Complete the sentence.

Espero que você ___ (chegar) bem.

✓ Correct! ✗ Not quite. Correct answer: tenha chegado
Subjunctive perfect is needed.
Select the correct form. 多项选择

Duvido que eles ___ (terminar) o projeto.

✓ Correct! ✗ Not quite. Correct answer: tenham terminado
Subjunctive perfect is needed.
Fix the error. Error Correction

Find and fix the mistake:

Espero que você gostou da festa.

✓ Correct! ✗ Not quite. Correct answer: Espero que você tenha gostado
Needs perfect subjunctive.
Reorder the words. Sentence Reorder

que / tenha / espero / você / chegado

✓ Correct! ✗ Not quite. Correct answer: Espero que você tenha chegado
Correct word order.
Translate to Portuguese. 翻译

I doubt they have read the book.

✓ Correct! ✗ Not quite. Correct answer: Duvido que eles tenham lido o livro
Perfect subjunctive.
Conjugate 'ter' for 'nós'. Conjugation Drill

Espero que nós ___ (ter) feito.

✓ Correct! ✗ Not quite. Correct answer: tenhamos
Present subjunctive of ter.
Match the trigger to the tense. Match Pairs

Espero que... (past action)

✓ Correct! ✗ Not quite. Correct answer: tenha feito
Perfect subjunctive.
Build a sentence. Sentence Building

Use 'Fico feliz' + 'você' + 'vir'.

✓ Correct! ✗ Not quite. Correct answer: Fico feliz que você tenha vindo
Perfect subjunctive.

Score: /8

Practice Bank

10 exercises
用 'ter' + 'escrever' 完成句子。 填空

Não acho que ele ___ a carta ainda.

✓ Correct! ✗ Not quite. Correct answer: tenha escrito
重新排列单词组成正确的句子。 Sentence Reorder

que / tenha / espero / você / entendido

✓ Correct! ✗ Not quite. Correct answer: Espero que você tenha entendido
翻译成葡萄牙语:'我怀疑他们已经吃了。' 翻译

I doubt they have eaten.

✓ Correct! ✗ Not quite. Correct answer: Duvido que eles tenham comido.
对于一部刚看完的电影,哪种反应最合适? 多项选择

选择最合适的反应:

✓ Correct! ✗ Not quite. Correct answer: Que bom que você tenha gostado!
将触发词与正确的补全部分匹配。 Match Pairs

匹配以下内容:

✓ Correct! ✗ Not quite. Correct answer: Espero que... | ...você tenha dormido bem.
修正动词 'fazer'。 Error Correction

Não acredito que você tenha fazido isso!

✓ Correct! ✗ Not quite. Correct answer: Não acredito que você tenha feito isso!
用 'ter' + 'ser' 完成句子。 填空

Embora o dia ___ longo, estou feliz.

✓ Correct! ✗ Not quite. Correct answer: tenha sido
选择使用 'ter' 的正式版本。 多项选择

哪句是正确的?

✓ Correct! ✗ Not quite. Correct answer: Espero que o senhor tenha recebido o arquivo.
重新排列关于包裹是否送达的疑问句。 Sentence Reorder

o / será / que / tenha / pacote / chegado / ?

✓ Correct! ✗ Not quite. Correct answer: Será que o pacote tenha chegado?
翻译:'我们到了真是太好了。' 翻译

It is good that we have arrived.

✓ Correct! ✗ Not quite. Correct answer: É bom que tenhamos chegado.

Score: /10

常见问题 (8)

No, this is for past actions. For future, use the present subjunctive.

Yes, 'ter' is the auxiliary for this tense.

If the trigger is in the past, you use the pluperfect subjunctive.

Yes, very common for expressing emotions about the past.

Look for triggers like 'espero que', 'duvido que', 'é bom que'.

Yes, 'tenhamos' is the form for 'nós'.

Mainly in the use of 'você' vs 'tu'.

Because it refers to a completed (perfective) action.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Pretérito perfecto de subjuntivo (haya hecho)

Auxiliary verb is 'haber' instead of 'ter'.

French high

Subjonctif passé (aie fait)

French uses two auxiliaries depending on the verb.

German moderate

Konjunktiv I Perfekt (habe gemacht)

German usage is more restricted to indirect speech.

Japanese low

No direct equivalent

Japanese lacks a subjunctive mood.

Arabic low

No direct equivalent

Arabic uses different verbal structures for modality.

Chinese none

No direct equivalent

Chinese has no verb conjugation or subjunctive mood.

Learning Path

Prerequisites

Was this helpful?
还没有评论。成为第一个分享想法的人!