法语过去虚拟式:构成、配合与实际用法
Subjonctif Passé
本文属于 Settemila Lingue 上的 法语 语法树。
要点速览
法语过去虚拟式(subjonctif passé)由 avoir 或 être 的现在虚拟式 + 过去分词构成:qu'il ait compris、qu'elle soit partie。它既保留虚拟式所表达的愿望、情感、怀疑、必要性或让步,又把从句中的动作看作已经完成,或先于另一个参照动作。
概述
虚拟式是一种“语式”(说话人不把内容仅仅当作中性事实陈述,而是通过它表达态度、判断、愿望、不确定性等)。学习过现在虚拟式后,过去虚拟式并没有新增一套触发规则:该不该用虚拟式,仍由 regretter que、être content que、bien que、avant que 等上文结构决定;过去虚拟式只进一步说明从句动作已经完成。
例如,Je regrette qu'elle parte 表示“我对她要走或正在离开感到遗憾”,而 Je regrette qu'elle soit partie 表示“我对她已经离开感到遗憾”。两句的态度相同,时间关系不同。过去虚拟式因此特别适合谈论已经发生的决定、经验、错误和结果。
这是 B2 阶段的重要内容。汉语通常通过“已经、曾经、过、了”等词和上下文表达完成性,动词本身不随语式变化;法语却要同时在从句形式上标出“虚拟式环境”和“动作已完成”。掌握时不要只背 ait 或 soit,而应把完整结构当作一个整体识别。
构成与运作方式
基本公式
que + 主语 + avoir/être 的现在虚拟式 + 过去分词
“主语”就是执行动作或处于某种状态的人或事物;“助动词”是帮助构成复合时态的 avoir 或 être;“过去分词”是 parlé、fini、venu、pris 这类用于复合形式的动词形式。
过去虚拟式与复合过去时(passé composé)看起来很像,区别在助动词:
| 普通陈述:复合过去时 | 虚拟式从句:过去虚拟式 | 含义差别 |
|---|---|---|
| Il a compris. | Je doute qu'il ait compris. | 前者陈述事实;后者表达怀疑 |
| Elle est venue. | Je suis ravi qu'elle soit venue. | 前者报告来过;后者表达对已发生之事的感受 |
| Ils ont fini. | Bien qu'ils aient fini… | 后者把“已经完成”放入让步从句 |
avoir 的现在虚拟式
| 人称 | 形式 | 组合示例 |
|---|---|---|
| je | aie | que j'aie compris |
| tu | aies | que tu aies compris |
| il / elle / on | ait | qu'elle ait compris |
| nous | ayons | que nous ayons compris |
| vous | ayez | que vous ayez compris |
| ils / elles | aient | qu'ils aient compris |
ai、as、a、avons、avez、ont 是直陈式形式,不能直接放进需要虚拟式的结构中。尤其要留意 il a 与 qu'il ait、ils ont 与 qu'ils aient 的区别。
être 的现在虚拟式
| 人称 | 形式 | 组合示例 |
|---|---|---|
| je | sois | que je sois parti(e) |
| tu | sois | que tu sois parti(e) |
| il / elle / on | soit | qu'elle soit partie |
| nous | soyons | que nous soyons parti(e)s |
| vous | soyez | que vous soyez parti(e)(s) |
| ils / elles | soient | qu'elles soient parties |
助动词的选择与其他法语复合形式相同:多数动词用 avoir;常见移动或状态变化动词如 aller、venir、partir、arriver、naître、mourir 等用 être;代词式动词也用 être,如 se lever → qu'elle se soit levée。不能因为句子是虚拟式就更换原本的助动词。
过去分词怎样配合
“配合”指过去分词根据相关名词的阴阳性和单复数改变词尾。
| 情况 | 规则 | 示例 |
|---|---|---|
| 用 être | 过去分词通常与从句主语配合 | qu'elle soit arrivée;qu'ils soient partis |
| 用 avoir,直接宾语在动词后或没有直接宾语 | 通常不变化 | qu'elle ait écrit une lettre |
| 用 avoir,直接宾语在过去分词前 | 过去分词通常与前置直接宾语配合 | les erreurs qu'il ait commises |
| 代词式动词 | 遵循复合形式的一般配合规则,需看反身代词的句法作用 | qu'elles se soient rencontrées;qu'elle se soit lavé les mains |
直接宾语就是动作直接作用到的人或事物,不借助 à 等介词。代词式动词的配合细节较多,判断时不要看到 se 就一律加词尾:在 se laver les mains 中,直接宾语 les mains 位于后面,se 并不是这里的直接宾语,所以写 lavé。
否定、代词和副词的位置
在复合形式中,宾语代词放在助动词前;ne…pas 通常包住助动词;déjà、bien、jamais 等短副词常放在助动词与过去分词之间。
- Je doute qu'il l'ait compris.(我怀疑他是否理解了这件事。)
- Je suis surpris qu'elle ne soit pas venue.(她没来,我很惊讶。)
- Il est possible que vous ne l'ayez jamais vu.(你们可能从未见过它。)
- Bien qu'ils aient déjà terminé…(尽管他们已经完成了……)
“过去”表示完成视角和相对时间
过去虚拟式不一定表示“说话时刻以前”。它先把从句动作当作一个有完成界限的整体;在许多句子中,这也意味着该动作先于主句的状态或评价。不过,确切先后关系仍会受到 avant que、jusqu'à ce que 等连词影响。
- Je suis content qu'il ait réussi.:成功先发生,现在对此高兴。
- J'étais content qu'il ait réussi.:过去某时对此高兴,成功更早。
- Attends ici jusqu'à ce que j'aie fini.:完成发生在未来;jusqu'à ce que 把“我做完”设为等待结束的界限。
- Il est sorti avant que j'aie fini.:他离开时我还没做完;过去虚拟式在这里呈现“做完”这个界限,而 avant que 明确表示离开早于该界限。
因此,不要机械地把它理解为汉语的“过去时”。更准确的提问是:“从句动作是否被当作一个完成了的整体或完成界限?”
语境中的例句
| 法语 | 中文 | 说明 |
|---|---|---|
| Je suis content qu'il soit venu. | 我很高兴他来了。 | 情感针对已经发生的来访 |
| Je regrette qu'elle soit partie si tôt. | 我很遗憾她这么早就走了。 | partir 用 être,并与阴性主语配合 |
| Bien qu'il ait travaillé dur, il n'a pas réussi. | 尽管他很努力,还是没有成功。 | 让步从句中的动作已完成 |
| Nous doutons qu'ils aient reçu notre message. | 我们怀疑他们是否收到了消息。 | 怀疑加已经完成的接收动作 |
| Elle est ravie que vous ayez accepté son invitation. | 您接受了她的邀请,她非常高兴。 | vous 对应 ayez |
| Avant qu'il ait fini son discours, plusieurs personnes sont sorties. | 他还没讲完,就有几个人离场了。 | avant que 要求虚拟式 |
| Il est possible qu'elle ait oublié le rendez-vous. | 她可能忘记了约会。 | 对过去原因作不确定推测 |
| Je ne crois pas qu'on nous ait dit toute la vérité. | 我不认为有人把全部真相告诉了我们。 | nous 在助动词前 |
| C'est le meilleur film que j'aie vu cette année. | 这是我今年看过的最好的电影。 | 最高级后的主观评价 |
| Nous cherchons quelqu'un qui ait déjà travaillé à l'étranger. | 我们在找一个有海外工作经验的人。 | 所指对象尚未确定,经历已经完成 |
| Je suis étonné qu'elles se soient levées si tôt. | 她们起得这么早,我很惊讶。 | 代词式动词,用 être 并作阴性复数配合 |
| Attendez ici jusqu'à ce que j'aie terminé. | 请在这里等到我做完。 | 从说话时看是未来,从等待终点看是先完成 |
常见错误
1. 在虚拟式触发结构后使用直陈式助动词
- 错误: Je doute qu'il a compris.
- 正确: Je doute qu'il ait compris.
- 原因: douter que 在这里引出虚拟式;已完成的动作要用 avoir 的虚拟式 ait,不能用直陈式 a。
2. 把现在虚拟式和过去虚拟式混为一谈
- 不合本意: Je regrette qu'elle parte.
- 符合“她已经走了”: Je regrette qu'elle soit partie.
- 原因: parte 指尚未完成或与遗憾同时展开的离开;soit partie 明确把离开看作已完成。第一句本身没有语法错误,只是时间意义不同。
3. 选错助动词
- 错误: Je suis heureux qu'elle ait venue.
- 正确: Je suis heureux qu'elle soit venue.
- 原因: venir 的复合形式用 être。过去虚拟式沿用同一选择规则。
4. 忘记与主语配合
- 错误: Je regrette qu'elles soient parti.
- 正确: Je regrette qu'elles soient parties.
- 原因: 用 être 时,parties 要与阴性复数主语 elles 配合。
5. 同一主语时总写 que 从句
- 生硬: Je regrette que je sois parti si tôt.
- 自然: Je regrette d'être parti si tôt.
- 原因: 主句和从句主语相同时,法语通常偏好过去不定式(infinitif passé,即不显示人称、并表示动作已完成的形式):avoir/être + 过去分词。主语不同时才自然地保留 que + 虚拟式:Je regrette qu'il soit parti.
6. 在 après que 后照搬虚拟式
- 规范书面语中不推荐: Après qu'il ait fini, nous sommes partis.
- 规范表达: Après qu'il a fini, nous sommes partis.
- 原因: après que 引出的动作被当作事实,规范用法采用直陈式。日常口语中确实常听到虚拟式,但正式写作宜保持直陈式;不要因为 avant que 用虚拟式,就认为 après que 也一样。
使用说明
触发虚拟式的仍是上文结构
过去虚拟式不会单独出现来表示“过去”。先确认上文是否要求虚拟式,再判断从句动作是否已经完成。常见环境包括:
- 情感与评价:être heureux que、regretter que、être surpris que;
- 怀疑、可能性和否定判断:douter que、il est possible que、ne pas croire que;
- 必要、愿望和要求:il faut que、vouloir que、exiger que;
- 连词:bien que、avant que、pour que、sans que、jusqu'à ce que。
有些环境更常配现在虚拟式,因为它们通常谈尚未完成的目标:Je parle lentement pour que vous compreniez. 不过,如果强调目标动作先完成,也可能出现过去虚拟式:Je vous ai envoyé un plan pour que vous ayez tout préparé avant lundi.
现代法语中的时态配合
主句在过去时,并不意味着必须改用一种文学式的虚拟式。现代口语和普通书面语通常仍使用现在虚拟式或过去虚拟式,按从句动作是否先完成来选择:
- Je voulais qu'il vienne.(当时希望他来;来这件事未被视为已完成。)
- J'étais ravi qu'il soit venu.(当时很高兴他已经来了。)
这点很实用:过去虚拟式并非只跟现在时主句搭配,也无需因为主句是过去时就放弃它。
赘词 ne 不是否定
在较正式的法语中,avant que、à moins que、de peur que 等结构后可能出现不表示否定的 ne,称为“赘词 ne”(形式存在,但不把句子变成否定):
- Partons avant qu'il n'ait fini.(我们在他做完之前走吧。)
这里没有 pas,意思也不是“他没有做完”这一事实判断。口语中常省略这个 ne:avant qu'il ait fini 同样正确。真正的否定则是 qu'il n'ait pas fini。
进阶用法
最高级和主观判断
过去虚拟式常出现在 le meilleur、le pire、le seul、le premier 等表达后的关系从句中,尤其当说话人是在作评价、筛选或强调独特性时:
- C'est l'une des décisions les plus difficiles que nous ayons prises.(这是我们作过的最困难的决定之一。)
- Il est le seul candidat qui ait répondu correctement.(他是唯一答对的候选人。)
这里过去虚拟式既表现评价或限定并非单纯中性报告,也说明“看过、作出、回答”等动作已经完成。若说话人只陈述一个确定事实,某些关系从句也可能用直陈式;选择会体现说话人如何呈现信息,而不只是时间差别。
不确定或尚待找到的先行对象
当要找的人或事物并不确定是否存在,关系从句常用虚拟式;若其中的经历应当已经具备,就用过去虚拟式:
- Je cherche un traducteur qui ait déjà travaillé dans le domaine médical.(我在找一位曾做过医学领域工作的译者。)
如果说的是一个已经确定的人,直陈式更自然:Je connais un traducteur qui a déjà travaillé dans ce domaine. 前者描述筛选条件和未确定对象,后者报告已知事实。
文学语体中的更早过去
在古典文学、历史叙述或刻意庄重的文体中,可能遇到未完成过去虚拟式和愈过去虚拟式,例如 qu'il vînt、qu'il fût venu、qu'il eût compris。现代日常法语通常分别用现在虚拟式和过去虚拟式替代这些形式:
- 文学或古典:J'aurais souhaité qu'il fût venu.
- 现代常用:J'aurais souhaité qu'il soit venu.
学习过去虚拟式时,应优先做到熟练理解和使用 ait/soit + 过去分词;文学形式以识别为主,不必把它们误当成现代正式写作的必选形式。
练习建议
- 做成三列转换练习。 先写事实句 Elle est partie,再加虚拟式触发语 Je regrette qu'elle soit partie,最后改成未完成视角 Je regrette qu'elle parte。这样可同时练助动词和时间差别。
- 按助动词与配合分类。 每天各选两个用 avoir、两个用 être、一个代词式动词,分别造句;写完后单独检查 arrivée、partis、levées 等词尾,而不是只检查 ait/soit。
- 朗读完整语块。 把 qu'il ait、que nous ayons、qu'elle soit、qu'elles soient 连同过去分词一起读,尤其比较 il a / qu'il ait、ils ont / qu'ils aient。听新闻、访谈或影视内容时,也可以专门记录这些组合出现前的触发表达。
相关概念
- 前置知识: 法语现在虚拟式 — 先掌握虚拟式的常见触发环境,并熟悉 avoir 与 être 的现在虚拟式形式。
前置概念
法语现在虚拟式:构成、用法与常见错误B1更多 B2 级概念
此概念的其他语言版本
跨所有语言比较
使用免费的 Settemila Lingue 账户练习法语中的Subjonctif Passé。我们会设置法语 · B2,并生成专门针对这一语法概念的卡片。
练习这个概念