Si j'avais su, je serais venu(e) plus tôt.要是我早知道,我就会早点来了。

当过去的某个条件没有实现时——也就是说,我们设想一件并未发生的事如果发生了,结果会怎样——法语会把 si 从句中的 plus-que-parfait 和主句中的 conditionnel passé 搭配使用。这正好是不现实的现在结构(si + imparfait, conditionnel présent)的镜像结构:整句话再往过去推一步,用来设想一件过去的事本来可能会有不同的结果。

简而言之: si + plus-que-parfait,主句用 conditionnel passé——绝不能在 si 后接 conditionnel。

基本结构

Si + plus-que-parfait, conditionnel passé——si 从句提出一个实际上没有实现的过去条件;主句说明如果它实现了会发生什么。

  • Si j'avais su, je serais venu(e) plus tôt.
  • Si tu m'avais demandé, je t'aurais aidé.
  • Si nous étions partis plus tôt, nous n'aurions pas raté le train.

顺序可以调换——先说主句,再说 si 从句——意思不变:

  • Je serais venu(e) plus tôt si j'avais su.

和后悔紧密相关

这个结构和 conditionnel passé 日常表达后悔与责备的用法紧密相关。像 Si j'avais su, je serais venu plus tôt 这样的句子,说到底就是一句后悔的话(je serais venu plus tôt——"我就会早点来了"),只是加上了没有实现的那个条件(si j'avais su——"要是我早知道")。凡是能说 j'aurais dûj'aurais pu 的地方,通常都能说出一句更完整的 si 从句句子,把没有实现的那个条件说出来:

  • J'aurais dû l'écouter.Si je l'avais écoutée, je n'aurais pas fait cette erreur.

中文同样没有专门的语法形式来区分"不现实的现在"和"不现实的过去":要是我知道,我就会早点来 既可以理解成不现实的现在,也可以理解成不现实的过去,区分主要靠上下文,或者"当时""昨天"这类词。法语则完全换成另一套时态——plus-que-parfait 和 conditionnel passé,而不是 imparfait 和 conditionnel présent。

最重要的规则

在这个表示不现实过去的结构里,si 从句本身绝不用 conditionnel——只有主句才用。

  • Si j'aurais su, je serais venu plus tôt. → ✅ Si j'avais su, je serais venu plus tôt.
  • Si tu aurais demandé, je t'aurais aidé. → ✅ Si tu avais demandé, je t'aurais aidé.

这和已经学过的不现实现在结构是同样的道理:在这个表示不现实过去的结构里,si 从句用 plus-que-parfait,绝不用 conditionnel。

两部分的构成方法

Si 从句需要普通的 plus-que-parfait——avoir 或 être 的 imparfait 加过去分词,助动词选择和配合规则和平时一样。

avoir être
si je/j' si j'avais parlé si j'étais allé(e)
si tu si tu avais parlé si tu étais allé(e)
s'il s'il avait parlé s'il était allé
si elle si elle avait parlé si elle était allée
si nous si nous avions parlé si nous étions allé(e)s
si vous si vous aviez parlé si vous étiez allé(e)(s)
s'ils s'ils avaient parlé s'ils étaient allés
si elles si elles avaient parlé si elles étaient allées

Siil/ils 前面要省音变成 s',但在 elle/elles 前面绝不省音——s'il avait su,但 si elle avait su

主句用 conditionnel passé——完整的构成方式、助动词选择和配合规则(包括代词式动词的特殊规则)都在那篇文章里讲过。

不要和另外两种结构混淆

Si 从句 主句 用于
真实条件 présent présent / futur simple / 命令式 真正可能发生的事
不现实的现在 imparfait conditionnel présent 不现实或不太可能的事,现在或将来
不现实的过去 plus-que-parfait conditionnel passé 过去没有发生的事
  • Si tu pars maintenant, tu arriveras à temps.(真实——现在出发确实是个选项。)
  • Si tu partais maintenant, tu arriverais à temps.(不现实的现在——被表述为此刻不太可能。)
  • Si tu étais parti plus tôt, tu serais arrivé à temps.(不现实的过去——太晚了,这事没有发生。)

每种结构默认都保留自己的一对时态,不现实的过去搭配 conditionnel passé 作为结果,就像上面所有例子那样。法语也允许一种混合条件句——过去的不现实条件加上现在的结果,si + plus-que-parfait 搭配 conditionnel présent(Si j'avais lu les instructions, je saurais quoi faire maintenant)。这种组合有自己的规则,也有专门讲混合条件句的一课;这里只需要知道上面这个默认结构就够了。

常见错误

  • Si j'aurais su, je serais venu plus tôt. → ✅ Si j'avais su, je serais venu plus tôt.(si 后面绝不能直接接 conditionnel)
  • Si j'avais su, je viens plus tôt. → ✅ Si j'avais su, je serais venu(e) plus tôt.(结果部分用普通现在时在这里不行——主句需要 conditionnel,在这个结构里是 conditionnel passé)
  • Si il avait su... → ✅ S'il avait su...siil/ils 前面要省音变成 s',但在 elle/elles 前面绝不省音:si elle avait su...

小测验

把括号里的动词变成正确的形式。

  1. Si tu ____ (avoir) plus de temps, tu ____ (pouvoir) m'aider ?
  2. S'il ____ (faire) beau, nous ____ (aller) à la plage.
  3. Si je ____ (être) toi, je ____ (partir) plus tôt.
  4. Si elle ____ (savoir), elle ne ____ (dire) rien.
查看答案
  1. si tu avais eu plus de temps, tu aurais pu m'aider   2. s'il avait fait beau, nous serions allés à la plage   3. si j'avais été toi, je serais parti(e) plus tôt   4. si elle avait su, elle n'aurait rien dit

要点回顾

  • 过去不现实的条件——没有发生的事:si + plus-que-parfait,结果用 conditionnel passé
  • Si 从句本身绝不用 conditionnel,不管整句话听起来多么假设性。
  • 它和 conditionnel passé 日常表达后悔的用法紧密相关——一句 si 从句的句子,其实就是把 j'aurais dû 这类后悔背后没有实现的条件说出来。
  • 法语一共有三种独立的 si 结构(真实、不现实的现在、不现实的过去),每一种默认都有自己的一对时态——另外还有一种混合条件句(过去的条件、现在的结果),但它有专门的一课。
  • 两个分句可以互换顺序而不改变意思:先说主句,再说 si 从句,效果一样。