B2

意大利语过去虚拟式(Congiuntivo passato)

Congiuntivo Passato

本文属于 Settemila Lingue 上的 意大利语 语法树。

简明要点

意大利语过去虚拟式由 avere 或 essere 的现在虚拟式 + 过去分词构成,例如 abbia capitosia partito。它通常表示:从现在或将来的立场看,在意见、怀疑、愿望、情感等需要虚拟式的语境中,某件事已经发生。选择哪个助动词,以及过去分词是否配合,基本沿用 passato prossimo 的规则。

概述

Congiuntivo passato(过去虚拟式)是一个复合时态,也是 B2 阶段的重要语法点。这里的“虚拟式”指一种表达说话者态度的语气:重点不只是陈述事实,还可能包含判断、怀疑、希望、担忧或情感反应。“过去”则表示从句中的动作早于当前的参照点。比如 Penso che Luca sia partito 不是简单地说“卢卡走了”,而是说“我认为卢卡已经走了”。

它建立在两个已有知识点之上:一是现在虚拟式,二是复合过去时的助动词和过去分词。过去分词是动词用于复合时态的形式,如 parlare → parlatovedere → vistopartire → partito。只要把 passato prossimo 中直陈式的 ha/è 换成虚拟式的 abbia/sia,就能看出其基本结构:ha capito → abbia capitoè arrivata → sia arrivata

中文没有通过动词变位来标示这种语气。翻译时,pensoforsetemo 等语义以及“已经”“了”等时间线索往往分散在整句话中。因此,不要试图给 abbiasia 单独找一个固定汉语词;应把 abbia capitosia arrivata 当作一个完整的动词形式来理解。

构成与用法

基本公式

触发虚拟式的主句 + che + avere/essere 的现在虚拟式 + 过去分词

  • Credo che abbia finito.(我认为他已经做完了。)
  • Non penso che sia uscita.(我觉得她还没有出去。)

che 引出从句,但并非只要出现 che 就使用虚拟式。真正决定语气的是主句所表达的态度或从句结构,例如意见、怀疑、愿望、情感、可能性、必要性和某些让步关系。

助动词的完整变位

人称 avere + parlare essere + partire
io abbia parlato sia partito / partita
tu abbia parlato sia partito / partita
lui / lei / Lei abbia parlato sia partito / partita
noi abbiamo parlato siamo partiti / partite
voi abbiate parlato siate partiti / partite
loro abbiano parlato siano partiti / partite

需要特别留意两点:

  1. io、tu、lui/lei/Lei 的助动词形式相同,实际主语要靠上下文或明确写出的名词、代词判断。
  2. abbiamosiamo 看起来和现在直陈式相同;它们是否属于虚拟式,要根据句法环境判断:Spero che abbiamo capito 中的 abbiamo 是虚拟式形式。

怎样选择 avere 或 essere

选择规则与 passato prossimo 基本相同:

  • 大多数及物动词(动作直接作用于某人或某物的动词)用 avereabbia letto il messaggioabbiano comprato i biglietti
  • 许多表示移动、到达、离开、状态变化的不及物动词用 esseresia arrivatosia partitosia nato
  • 所有自反动词(动作回到主语自身,形式中带 mi/ti/si/ci/vi)用 esseremi sia svegliatosi siano incontrate

不能仅凭中文意思猜助动词。最稳妥的方法是把动词连同其复合时态一起记,例如记 partire — essere partito,而不只记 partire

过去分词怎样配合

使用 essere 时,过去分词通常要按主语的性和数变化:

主语 形式 例句片段
阳性单数 -o che Marco sia arrivato
阴性单数 -a che Anna sia arrivata
阳性或混合复数 -i che siano arrivati
阴性复数 -e che siano arrivate

使用 avere 时,过去分词通常保持不变:Credo che Giulia abbia comprato due libri. 但如果第三人称直接宾语代词 lo、la、li、le 位于动词前,书面标准语中分词要与它配合:Penso che Giulia li abbia comprati. 这一点在后文还会展开。

何时用过去虚拟式

最核心的判断不是“句子里有没有过去时间词”,而是两个问题:

  1. 这个从句是否处在需要虚拟式的语境中?
  2. 从句动作是否早于主句所采用的现在或将来参照点?
关系 形式 例句 含义
同时或尚未发生 现在虚拟式 Penso che parta oggi. 我认为他今天会出发。
已经发生 过去虚拟式 Penso che sia partito ieri. 我认为他昨天已经出发了。

常见触发语境包括:

  • 意见或不确定判断: penso che、credo che、non sono sicuro che
  • 怀疑或否定判断: dubito che、non credo che、non è certo che
  • 愿望、希望或担忧: spero che、temo che
  • 情感和评价: mi dispiace che、sono contento che、è strano che
  • 可能性或必要性: è possibile che、è importante che
  • 让步: benché、sebbene、nonostante

常见不规则过去分词

助动词变对了,过去分词仍可能不规则。以下形式很常用:

原形 过去分词 过去虚拟式示例
fare fatto abbia fatto
dire detto abbia detto
leggere letto abbia letto
vedere visto abbia visto
prendere preso abbia preso
scrivere scritto abbia scritto
venire venuto sia venuto / venuta
rimanere rimasto sia rimasto / rimasta

语境中的例句

意大利语 中文 说明
Penso che sia già partito. 我想他已经走了。 partireessere;动作先于“我想”。
Spero che abbiate capito. 我希望你们已经明白了。 voi 对应 abbiate
È possibile che l'abbia dimenticato. 他可能把它忘了。 l’ 是前置的直接宾语代词。
Non credo che sia arrivata. 我觉得她还没到。 阴性单数主语使分词变为 arrivata
Mi dispiace che tu abbia perso il treno. 很遗憾你误了火车。 情感反应涉及已经发生的事。
Dubito che abbiano letto tutto il rapporto. 我怀疑他们是否读完了整份报告。 loro 对应 abbiano
Sono felice che vi siate divertiti. 我很高兴你们玩得开心。 自反动词 divertirsiessere
Benché abbia piovuto, siamo usciti. 尽管下过雨,我们还是出门了。 benché 引出让步从句。
Non sono sicura che Marta abbia ricevuto il messaggio. 我不确定玛尔塔是否收到了消息。 ricevereavere
Cercheremo qualcuno che abbia già lavorato con i bambini. 我们会找一个有过儿童工作经验的人。 所指的人尚未确定,且相关经历先发生。
È il film più bello che abbia mai visto. 这是我看过的最美的一部电影。 最高级后的评价性关系从句常用虚拟式。
Temo che i bambini si siano già addormentati. 我担心孩子们已经睡着了。 自反结构用 siano,复数分词为 addormentati

常见错误

1. 把助动词留在直陈式

  • 错误: Credo che ha finito.
  • 正确: Credo che abbia finito.
  • 原因: credo che 在规范用法中表达主观看法,从句采用虚拟式;过去动作需要 abbia + 过去分词

2. 给所有动词都用 avere

  • 错误: Penso che Luca abbia partito.
  • 正确: Penso che Luca sia partito.
  • 原因: partire 的复合时态用 essere。过去虚拟式不会改变动词原有的助动词选择。

3. 忘记与主语进行性数配合

  • 错误: Non credo che Maria sia arrivato.
  • 正确: Non credo che Maria sia arrivata.
  • 原因: 使用 essere 时,过去分词要与主语 Maria 配合,因此用阴性单数 arrivata

4. 只看到“过去”就用过去虚拟式

  • 错误: 想表达“我认为他今天会来”,却说 Penso che sia venuto oggi.
  • 正确: Penso che venga oggi.
  • 原因: venga 表示与当前同时或尚未发生;sia venuto 表示在当前判断之前已经来过或已经到来。

5. 主句在过去,仍机械使用 sia 或 abbia

  • 错误: Pensavo che fosse possibile che Luca sia partito prima.
  • 更自然的规范表达: Pensavo che fosse possibile che Luca fosse partito prima.
  • 原因: 当叙述的参照点明确处于过去,更早的动作通常使用过去完成虚拟式 fosse/avesse + 过去分词。时态选择看的是相对先后关系,而不是把中文“已经”固定对应成一种形式。

使用说明

虚拟式表达的是说话方式,不等于事情“不真实”

Sono felice che tu sia venuto 中,“你来了”完全可以是事实;使用虚拟式是因为从句受“我很高兴”这一情感评价支配。反过来,So che sei venuto 用直陈式,因为 so 把内容作为已知事实来陈述。可把两者理解为不同的观察角度:

  • So che è partito. —— 我知道他已经走了;重点是事实。
  • Credo che sia partito. —— 我认为他已经走了;重点是判断。

过去虚拟式表示“相对在先”

它不一定对应遥远的过去。Sono contenta che tu sia qui 表示“我很高兴你现在在这里”,用现在虚拟式;Sono contenta che tu sia arrivato 表示“我很高兴你已经到了”,哪怕到达只发生在一分钟前,也要用过去虚拟式。关键是动作先于当前的情感或判断。

口语中可能听到直陈式

在部分日常口语、地区用法或较随意的表达中,可以听到 Penso che è già partito 一类直陈式。学习者在正式写作、考试以及需要稳妥表达时,仍应使用规范形式 Penso che sia già partito。能听懂口语变体,并不意味着所有场合都适合照用。

主语常常省略

意大利语动词形式和上下文通常足以显示主语,因此 Spero che abbiate capito 不必加 voi。不过第三人称可能含糊:Penso che sia partito 可以指“他”或某个前文提到的人。需要消除歧义或形成对比时,可写出主语:Penso che Gianni sia partito, ma che Marta sia rimasta.

进阶用法

与过去未完成虚拟式、过去完成虚拟式的时态呼应

“时态呼应”是指主句和从句的时态按照参照点及先后关系相互配合。以下是实用的核心框架:

主句参照点 从句关系 常用形式 例句
现在或将来 同时或随后 现在虚拟式 Credo che venga.
现在或将来 先于主句 过去虚拟式 Credo che sia venuto.
过去或条件式 同时或随后 过去未完成虚拟式 Credevo che venisse.
过去或条件式 先于主句 过去完成虚拟式 Credevo che fosse venuto.

这套框架比“看到昨天就用某个过去时”可靠得多。不过真实语篇中,主句过去时有时只是转述,而说话者仍从当前立场评价事实;这会影响时态选择。复杂叙述应结合完整上下文判断,而不要只看单句中的时间副词。

同一主语时常改用完成不定式

“不定式”是未按人称变位的词典形式,如 capire、partire。当主句和从句主语相同,意大利语通常不用 che + 虚拟式,而用 di + 完成不定式avere/essere + 过去分词):

  • Spero di aver capito.(我希望自己已经理解了。)
  • Sono felice di essere venuta.(我很高兴自己来了;说话者为女性。)
  • Spero che tu abbia capito.(我希望你已经理解了;主语不同,所以保留 che。)

因此,Spero che io abbia capito 并非在所有语境中绝对不可能,但在普通表达中显得累赘;除非要特别强调或对比 io,通常选 Spero di aver capito

前置直接宾语代词与分词配合

使用 avere 时,普通名词宾语不会让分词变化:Credo che abbia comprato le mele. 如果把第三人称直接宾语改成位于助动词前的 lo、la、li、le,分词则与代词配合:

  • Le mele? Credo che le abbia comprate Marco.(那些苹果?我想是马尔科买的。)
  • I documenti? È possibile che li abbiano persi.(那些文件?他们可能弄丢了。)
  • Marta? Penso che Luca l'abbia vista ieri.(玛尔塔?我想卢卡昨天见过她。)

遇到省音后的 l’,其性别不能从拼写直接看出,需要根据所指对象及分词判断,如 l’abbia vistol’abbia vista

被动形式

过去虚拟式也能组成被动语态:essere 的过去虚拟式 + 过去分词,实际形式常出现两个分词层次:sia stato approvato

  • Credo che il progetto sia stato approvato.(我认为项目已经获批。)
  • È possibile che le lettere siano state spedite ieri.(这些信可能昨天已经寄出了。)

其中 sia/siano 是助动词,stato/stata/stati/state 与主语配合,后面的实义动词分词也随主语变化。

不确定所指和最高级后的关系从句

过去虚拟式不只出现在 penso che 一类宾语从句中。谈论尚未确定的人或事物的既往经历,或在最高级、唯一性评价后表达带有主观色彩的判断时,也很常见:

  • Cerco una persona che abbia vissuto in Cina.(我在找一位曾在中国生活过的人;人选尚未确定。)
  • È il miglior consiglio che mi abbiano mai dato.(这是别人给过我的最好建议。)

若所指对象明确存在、说话者只是在陈述其经历,直陈式可能更合适:Conosco una persona che ha vissuto in Cina.(我认识一个曾在中国生活过的人。)这里的差别来自“确定陈述”与“寻找或评价”的语境,而不只是形式偏好。

练习建议

  1. 做成三步转换。 先写 ha finito / è partita,再把助动词换成现在虚拟式,得到 abbia finito / sia partita,最后放入完整句子:Credo che abbia finito。这样能同时巩固助动词和分词配合。
  2. 画两点时间线。 把主句的“认为、希望、担心”标为参照点,再判断从句动作是在其之前还是同时、之后。之前通常用过去虚拟式,同时或之后通常用现在虚拟式。
  3. 按触发语成组造句。 每天选 credo che、dubito che、sono contento/a che、è possibile che 各造一句,并轮换 avere 动词、essere 动词和自反动词。朗读时把助动词与分词作为一个节奏单位。

相关语法

前置概念

意大利语现在虚拟式B1

更多 B2 级概念

此概念的其他语言版本

跨所有语言比较

使用免费的 Settemila Lingue 账户练习意大利语中的Congiuntivo Passato。我们会设置意大利语 · B2,并生成专门针对这一语法概念的卡片。

练习这个概念