Je suis content que tu sois venu.我很高兴你来了。

Subjonctif passé 由 avoirêtresubjonctif présent 加过去分词构成。它并没有带来新的语气,也没有新的触发词清单——还是原来那个 subjonctif,只是指向一个相对于句子所说的参照点已经完成的动作。这个参照点不总是"现在",它本身也可以在过去、现在或未来(il faut que tu aies fini avant ce soir 指向的是今晚,而不是回头看今天)。

简单说: avoir/être 的 subjonctif présent 加过去分词——que j'aie faitque je sois parti(e)。触发词和 subjonctif présent 完全一样,变的只是时间关系,不是语气本身。

构成方式

助动词用 subjonctif présent 形式,再加上过去分词——构成方式和 passé composé 一样,只是助动词用的是 subjonctif,不是直陈式。

aimer(avoir) partir(être)
que j' / je que j'aie aimé que je sois parti(e)
que tu que tu aies aimé que tu sois parti(e)
qu'il/elle/on qu'il ait aimé qu'il soit parti
que nous que nous ayons aimé que nous soyons parti(e)s
que vous que vous ayez aimé que vous soyez parti(e)(s)
qu'ils/elles qu'ils aient aimé qu'ils soient partis

其余部分和 passé composé 完全一样:être 动词的分词要和主语配合(qu'elle soit partie),avoir 动词的分词只有在前面出现前置直接宾语时才配合,否则保持不变。

中文通常不通过动词形态区分虚拟式;动作的完成可以借助体貌标记(如动词后的"了")或语境表达,而不需要为 il faut quedouter que 这类词专门改变句子结构。法语则要求从句的助动词变成 subjonctif 形式,再靠助动词的时态(présent 还是 passé)表达动作与参照点的时间关系。

Subjonctif passé 还是 subjonctif présent?

决定用哪一种形式的不是触发词,而是动作相对于相关参照点的时间关系。如果 que 从句里的事情和这个参照点同时发生,或者在它之后发生,就用 subjonctif présent;如果到那个时候已经结束了,就用 subjonctif passé:

  • Je suis content que tu viennes.(正在来,或者将要来。)
  • Je suis content que tu sois venu.(已经来了。)
  • Il est possible qu'elle parte demain.(她可能明天走。)
  • Il est possible qu'elle soit partie hier.(她可能昨天就走了。)

每一对里的两句话都是正确的法语,只是描述的时间点不同。

和 subjonctif présent 一样的触发词

凡是能触发 subjonctif présent 的说法——必要性(il faut que)、主语不同时的愿望和情感(je veux queje suis content que)、怀疑(je doute queje ne pense pas que)——一旦动作是在前发生的,也同样会触发 subjonctif passé:

  • Il faut que tu aies fini avant ce soir.(你必须在今晚之前完成。)
  • Je doute qu'il ait compris la question.(我怀疑他是不是听懂了这个问题。)
  • Elle regrette que nous soyons partis si tôt.(她后悔我们这么早就走了。)

同样的例外这里也适用——在肯定句里,espérer que 后面仍然用直陈式,只是换成了复合形式:J'espère qu'il a compris.(不是 qu'il ait compris)。用于否定句或疑问句时,这条规则会松一些(Je n'espère pas qu'il ait compris 也可以),但直陈式在那里仍然是更常见的选择。

常见错误

  • Je doute qu'il a fini. → ✅ Je doute qu'il ait fini.(怀疑类触发词始终要求 subjonctif,即便动作已经完成)
  • Elle est partie hier, je suis content qu'elle parte. → ✅ … je suis content qu'elle soit partie.(动作已经发生,subjonctif présent 这个时态用错了)
  • Je suis content qu'elle a venu. → ✅ Je suis content qu'elle soit venue.(双重错误:venir 在所有复合时态里都要用 être,不是 avoir;而且 a 是直陈式——je suis content que 后面的助动词必须是 subjonctif)

小测验

把括号里的动词改成 subjonctif passé。

  1. Je suis surpris qu'elle ____ (arriver) si vite.
  2. Il faut que tu ____ (finir) ce rapport avant la réunion.
  3. Nous doutons qu'ils ____ (comprendre) la consigne.
  4. C'est dommage que vous ne ____ (venir) pas à la fête.
查看答案
  1. qu'elle soit arrivée si vite   2. que tu aies fini ce rapport   3. qu'ils aient compris la consigne   4. que vous ne soyez pas venus à la fête

要点总结

  • Subjonctif passé = avoir/être 的 subjonctif présent 加过去分词,构成方式和 passé composé 一样,只是助动词用 subjonctif。
  • 它和 subjonctif présent 的触发词完全相同(必要性、主语不同的愿望/情感、怀疑)——选哪一种取决于动作相对于相关参照点是否已经完成,而不是取决于触发词本身,这个参照点本身也可以在过去、现在或未来。
  • 分词配合规则和 passé composé 一样:être 动词的分词和主语配合,avoir 动词的分词只和前置直接宾语配合。
  • 肯定的复合句里,espérer que 仍然用直陈式;用于否定句或疑问句时,subjonctif 变得可以接受,但直陈式在那里仍然更常见。