法语讲过去主要靠这一个时态。它的构造很简单,唯一的门槛是助动词要在 avoir 和 être 之间二选一——而那一小批用 être 的动词不是随机的,它们共享一个语义特征,德语、意大利语、荷兰语也照着同一条线分家。
「复合」就是指它由两个词组成。时间信息在助动词上(现在时的 ai/as/a…),动作信息在分词上。
| 组 | 规则 | 例 |
|---|---|---|
| 第一组 -er | → -é | parler → parlé, manger → mangé |
| 第二组 -ir | → -i | finir → fini, choisir → choisi |
| 第三组 | 没规则,要记 | 见下表 |
| 动词 | 分词 | 动词 | 分词 |
|---|---|---|---|
| avoir | eu /y/ | être | été |
| faire | fait | dire | dit |
| prendre | pris | mettre | mis |
| voir | vu | boire | bu |
| pouvoir | pu | vouloir | voulu |
| savoir | su | devoir | dû |
| venir | venu | tenir | tenu |
| écrire | écrit | ouvrir | ouvert |
| lire | lu | connaître | connu |
第三组分词大量以 -u 结尾:vu, bu, lu, su, pu, voulu, venu, connu, tenu, reçu, couru, vécu… 先假设是 -u,猜错了再改。剩下的主要是 -is(pris, mis, appris)和 -it/-ert(dit, écrit, ouvert, offert)。
绝大多数动词用 avoir。用 être 的只有两类:
aller 去 / venir 来 · arriver 到 / partir 走 · entrer 进 / sortir 出 ·
monter 上 / descendre 下 · naître 生 / mourir 死 · rester 留 · tomber 掉 · retourner 返回 · devenir 变成
(以及它们加前缀的派生词:revenir、rentrer、repartir…)
se lever 起床 → je me suis levé · s'habiller 穿衣 → il s'est habillé · se souvenir 记得
看这批动词的主语在干什么。Je tombe(我摔倒)——我不是执行了摔倒,我是发生了摔倒。Il est mort(他死了)——死不是他做的一件事。Elle est arrivée——到达是位置的改变,不是施加于什么东西的动作。
语言学管这类动词叫 非宾格动词:它的主语在语义上更像宾语——是承受者,不是施动者。而 avoir 那一类的主语是真正的施动者:我吃了、我看了、我写了。
所以这个分类不是任意的清单,是一条真实的语义边界。
| 语言 | 「我吃了」 | 「我来了」 |
|---|---|---|
| 法语 | j'ai mangé | je suis venu |
| 意大利语 | ho mangiato | sono venuto |
| 德语 | ich habe gegessen | ich bin gekommen |
| 荷兰语 | ik heb gegeten | ik ben gekomen |
| 英语 | I have eaten | I have come ← 已经统一了 |
四种语言在同一条线上分家。英语曾经也这样——莎士比亚和钦定版圣经里还有 "he is come"、"Christ is risen"(复活节的固定说法保留至今)。英语后来把两类合并成了 have,法语没有。
| 助动词 | 规则 | 例 |
|---|---|---|
| être | 分词跟主语配合(像形容词) | Elle est allée. / Ils sont partis. / Elles sont venues. |
| avoir | 只跟放在动词前面的直接宾语配合 | Les fleurs que j'ai achetées. |
古法语里这个分词还是个形容词,描述宾语的状态:j'ai les fleurs achetées ≈「我有那些花,是买来的」。形容词自然要和它描述的名词配合。
后来结构重新分析成「助动词 + 分词」的时态,配合本该消失——但当宾语跑到前面去的时候,那个老的形容词式理解还残留着,配合就保留了下来。这是一块化石,不是一条逻辑。
副词也插在助动词和分词之间:J'ai bien dormi.(我睡得好)· Il a déjà mangé.(他已经吃了)· Je n'ai jamais vu ça.(我从没见过)。
复合过去时说的是发生了一件事,它有开头有结尾。它推动叙事往前走:先这样,然后那样,然后又那样。
中文最接近的对应是「了」:J'ai mangé = 我吃了。Il est parti = 他走了。
它的对手是未完成过去时——那个负责背景、习惯、正在进行的时态。两者的对立不是时间早晚,是「体」,下一章整章讲这件事。
-u,命中率最高。