法语未完成过去时与复合过去时的区别
Imparfait vs Passé Composé
本文属于 Settemila Lingue 上的 法语 语法树。
速览
**imparfait(未完成过去时)**通常用来铺设过去的背景:当时是什么情况、经常做什么、某件事正在进行;**passé composé(复合过去时)**通常用来讲述有边界、已经发生并完成的事件。叙事时两者常一起出现:Il pleuvait quand je suis sorti.(我出门时正在下雨。)下雨是背景,出门是推动故事向前的事件。
概述
法语讲过去时,不能只问“事情是不是发生在过去”,还要问说话者怎样看这件事。时态是动词表示时间及观察方式的形式;这里最重要的不是动作客观上长不长,而是说话者把它呈现为一段背景,还是一个完整事件。
在 B1 阶段,学习重点是把两种已经学过的过去时放进同一个故事里。可以把 imparfait 想成电影中的布景、天气、人物状态和持续镜头;把 passé composé 想成故事时间线上一个个向前推进的节点。这个比喻很实用,但不是绝对规则:同一动词可以因视角不同而换时态。
中文动词不靠词尾变化来区分这两种过去视角,往往依靠“以前、当时、正在、忽然、后来”等词和上下文。中文的“了”也不等于 passé composé,“正在”更不等于所有 imparfait。学习时不要逐字套用中文标记,而要先判断句子是在交代过去的情境,还是在报告一个有边界的事件。
运作方式
核心对比:背景与事件
| 说话者要表达的内容 | 常用时态 | 典型理解 | 常见提示语 |
|---|---|---|---|
| 过去的习惯、反复行为 | imparfait | 以前经常…… | avant, d'habitude, souvent, tous les jours |
| 人物、天气、时间、环境的描写 | imparfait | 当时是…… | il faisait…, il était…, il y avait… |
| 某一时刻正在进行的动作 | imparfait | 当时正在…… | pendant que, à ce moment-là |
| 心情、想法、年龄、拥有等持续状态 | imparfait | 当时觉得、知道、想要…… | je pensais, je savais, j'avais… |
| 一次完成或被看作整体的动作 | passé composé | 做了、发生了 | hier, soudain, puis, finalement |
| 有明确起点、终点或次数的事件 | passé composé | 从头到尾作为一个整体 | pendant deux heures, trois fois, de… à… |
| 改变局面的新事件 | passé composé | 突然发生,故事往前走 | tout à coup, un jour, alors |
提示语只能帮助判断,不能代替判断。例如 toujours 可以描述过去长期状态:Il était toujours calme.(他当时总是很冷静。)也可以概括一段已经结束的人生:Elle a toujours aimé la musique.(她一直都喜欢音乐。)真正决定时态的是说话者选择的视角。
两种时态的形式快速回顾
本课重点是选择,不是重新学习变位,但先确认形式很有必要。
imparfait 通常取直陈式现在时 nous 形式,去掉 -ons,再加词尾 -ais, -ais, -ait, -ions, -iez, -aient。例如 nous parlons → je parlais;nous finissons → ils finissaient。être 使用特殊词干 ét-:j'étais, nous étions。
passé composé 由助动词(帮助构成时态的动词)avoir 或 être 的现在时,加过去分词(表示动作已完成的动词形式)构成:j'ai parlé, elle est sortie。使用 être 时,过去分词通常要与主语配合:elle est sortie, ils sont partis。
| 法语形式 | 中文意思 | 观察重点 |
|---|---|---|
| je regardais | 我当时在看/以前会看 | 一个持续镜头或习惯 |
| j'ai regardé | 我看了 | 一次被看作整体的观看 |
| nous habitions à Lille | 我们那时住在里尔 | 过去生活的背景 |
| nous avons habité à Lille pendant deux ans | 我们在里尔住了两年 | 把两年作为完整、已结束的时期 |
一个实用的选择顺序
遇到过去句时,可以依次问:
- 这是习惯或反复发生、没有逐次计数的事吗? 是的话,通常用 imparfait:Chaque été, nous allions à la mer.
- 这是人物状态、天气、年龄、时间或场景描写吗? 通常用 imparfait:Il était tard et les rues étaient vides.
- 这是某一刻正在进行、被另一个事件打断的动作吗? 正在进行的部分用 imparfait,新发生的事件用 passé composé:Je dormais quand le téléphone a sonné.
- 这是一次发生、完成、有次数或被整体看待的事件吗? 通常用 passé composé:J'ai appelé trois fois.
- 说话者是在推进故事,还是暂停故事来说明情况? 推进常用 passé composé;说明情况常用 imparfait。
两种时态如何共同组织故事
最典型的结构是:
背景或进行中的动作(imparfait) + 新事件(passé composé)
Elle lisait quand il a téléphoné. 中,lisait 把读书呈现为已经展开的活动,a téléphoné 则标出电话响起这一新事件。这里不是因为读书一定比打电话“长”,而是因为故事选择把前者当背景、后者当节点。
也可以先用多个 imparfait 搭建场景,再用一串 passé composé 推进情节:
Il faisait froid, la rue était déserte et je rentrais chez moi. Soudain, j'ai entendu un bruit, je me suis retourné et j'ai vu un chien.
前三个动词说明当时的天气、街道和正在进行的回家过程;后三个动词依次回答“后来发生了什么”。
时间长短不是唯一标准
“持续很久”不自动等于 imparfait,“一瞬间”也不自动等于 passé composé。比较:
- J'étais malade.:我当时病着。重点是状态或背景。
- J'ai été malade pendant trois jours.:我病了三天。三天虽不短,但被看作完整且结束的一段。
- Chaque fois qu'il tombait, il se relevait.:他每次摔倒都会站起来。tomber 本身可以很短,但这里描述的是反复规律,所以用 imparfait。
因此,“长动作对短动作”的口诀只能作为入门提示。更可靠的问题是:有没有把动作的边界、完成或次数放到画面里?
语境中的例句
| 法语 | 中文 | 说明 |
|---|---|---|
| Il pleuvait quand je suis sorti. | 我出门时正在下雨。 | pleuvait 是天气背景;suis sorti 是发生的事件。 |
| Avant, je fumais. J'ai arrêté il y a cinq ans. | 我以前抽烟,五年前戒了。 | 过去习惯与一次改变形成对比。 |
| Elle lisait quand il a téléphoné. | 他打电话来时,她正在看书。 | 持续中的动作被新事件打断。 |
| J'étais fatigué, alors je suis rentré. | 我当时很累,所以回家了。 | 状态解释原因,完成动作说明结果。 |
| Quand nous étions enfants, nous jouions dehors tous les soirs. | 我们小时候每天晚上都在外面玩。 | 年龄背景和反复习惯都用 imparfait。 |
| Hier, j'ai perdu mes clés, puis je les ai retrouvées sous le canapé. | 昨天我丢了钥匙,后来在沙发下面找到了。 | 两个有先后顺序的完成事件。 |
| À huit heures, les invités arrivaient encore. | 八点时,客人还在陆续到来。 | 从某一时刻内部观察正在展开的过程。 |
| À huit heures, les derniers invités sont arrivés. | 八点时,最后几位客人到了。 | 到达被看作完成节点。 |
| Nous habitions à Bordeaux, mais nous avons déménagé en 2022. | 我们那时住在波尔多,但在 2022 年搬家了。 | 居住是背景;搬家改变了状态。 |
| Il a plu toute la nuit. | 雨下了一整夜。 | 整夜被概括为一段已经结束的整体。 |
| Pendant que je préparais le dîner, les enfants faisaient leurs devoirs. | 我准备晚饭时,孩子们在做作业。 | 两个同时进行的背景动作。 |
| Soudain, la lumière s'est éteinte. | 突然,灯灭了。 | 突发变化推动叙事。 |
| J'ai vu ce film trois fois. | 这部电影我看过三次。 | 明确次数,使用 passé composé。 |
| À cette époque, je ne comprenais pas encore la décision. | 那时我还不理解这个决定。 | 过去一段时期内的认知状态。 |
常见错误
1. 一看到“过去”就只用 passé composé
- 不自然: Quand j'ai été petit, j'ai joué dehors tous les jours.
- 更合适: Quand j'étais petit, je jouais dehors tous les jours.
- 原因: 童年年龄是背景,“每天玩”是习惯;句子不是在列举一次次完成的事件。
2. 把 imparfait 简化成“持续很久的动作”
- 错误判断: 因为“三年”很长,所以说 J'habitais à Lyon pendant trois ans 来表达一段已结束的经历。
- 常见表达: J'ai habité à Lyon pendant trois ans.
- 原因: pendant trois ans 在这里给出完整时段,并暗示这段居住已经结束。若是在故事中交代当时背景,仍可说 À cette époque, j'habitais à Lyon.
3. 认为 quand 前后有固定时态
- 错误: 把 quand 机械地理解成“一边必须 imparfait,另一边必须 passé composé”。
- 正确: Quand il faisait beau, nous déjeunions dehors.(天气好时,我们会在外面吃午饭。)
- 原因: 两边都是过去反复出现的情况,所以都用 imparfait。也可以两边都用 passé composé:Quand il est arrivé, j'ai ouvert la porte.(他到了以后,我开了门。)时态取决于意义,不取决于 quand 本身。
4. 把中文“了”逐字对应为 passé composé
- 不当思路: 中文译文没有“了”,就不用 passé composé;有“了”,就一定用 passé composé。
- 对比: J'ai toujours aimé Paris. 可译为“我一直喜欢巴黎”;虽然中文不一定出现“了”,法语仍把这段经历作为到目前为止的整体。
- 原因: 两种语言表达体貌(说话者怎样观察动作进程和边界)的方式不同,不能按单个虚词对号入座。
5. 忘记状态动词也能用 passé composé
- 片面规则: être, avoir, savoir, vouloir 只用 imparfait。
- 正确例句: J'ai eu peur quand j'ai entendu le bruit.(听到那个声音时,我害怕了。)
- 原因: ai eu peur 表示恐惧在那一刻出现,是一次有边界的反应。状态动词常用 imparfait,但并非永远如此。
使用说明
叙述与会话中的频率
在现代口语和一般书面语中,passé composé 是讲述完成往事的主要时态;imparfait 则负责习惯、状态和背景。新闻报道、回忆、聊天都常把两者混用。文学叙事还会用 passé simple(简单过去时)代替许多推动情节的 passé composé,但背景通常仍由 imparfait 承担。日常交流中不必为了讲故事而主动使用 passé simple。
时间副词是线索,不是开关
hier, soudain, une fois, finalement 常与 passé composé 一起出现;souvent, d'habitude, tous les jours, pendant que 常提示 imparfait。不过上下文可以改变视角:
- Hier, il faisait très chaud.:hier 指明过去时间,但炎热仍是当天的背景状态。
- Tous les jours de cette semaine, j'ai pris le bus.:虽然有 tous les jours,说话者在清点一个已经结束的有限时期内发生的事件,因此 passé composé 很自然。
原因和结果常采用不同视角
过去的情绪、身体状态或环境常用 imparfait 解释原因,随后用 passé composé 说出决定或结果:
J'avais faim, alors j'ai préparé des pâtes.(我当时饿了,所以煮了意大利面。)
这不是硬性句型。若“原因”本身是突然发生的新事件,也可以用 passé composé:J'ai raté le dernier métro, alors j'ai pris un taxi.(我没赶上末班地铁,所以坐了出租车。)
进阶理解
同一个动词换时态,含义可能随视角改变
有些表示认知、意愿或能力的动词,时态变化会带来很明显的解释差异。
| 法语 | 中文 | 视角差异 |
|---|---|---|
| Je savais la réponse. | 我当时知道答案。 | savoir 是持续的认知状态。 |
| J'ai su la vérité hier. | 我昨天得知了真相。 | passé composé 常表示“得知、获悉”的时刻。 |
| Elle voulait partir. | 她当时想走。 | 描写愿望,不说明是否付诸行动。 |
| Elle a voulu partir. | 她当时执意要走/试图离开。 | 意愿被当成一次具体出现的行动倾向;确切语气看上下文。 |
| Il pouvait ouvrir la porte. | 他当时有能力或条件开门。 | 说明能力或可能性。 |
| Il a pu ouvrir la porte. | 他成功把门打开了。 | 常表示机会得到实现,但仍需结合上下文。 |
| Je ne savais pas quoi dire. | 我当时不知道该说什么。 | 持续的不知道。 |
| Je n'ai pas su quoi dire. | 我当时没能想出该说什么。 | 强调在具体场合未能作出反应。 |
这些差别不是简单的固定词义表。passé composé 把状态的出现、结束或一次实现凸显出来;imparfait 则让读者停留在状态内部。
完成不等于产生永久结果
J'ai travaillé à Paris pendant un mois. 只说明“在巴黎工作一个月”这段时期被完整看待,不表示工作成果永久存在。相反,imparfait 也不表示动作一定没有结束:En 2019, je travaillais à Paris. 只是从 2019 年这个观察点描述当时情况,句子不关心何时结束。
叙事性 imparfait
在文学、新闻标题式叙述或带有戏剧效果的文字中,偶尔会看到 imparfait narratif(叙事性未完成过去时):本来可以用完成时描述的事件,被写成 imparfait,让读者仿佛置身于现场。例如:Deux minutes plus tard, le train entrait en gare.(两分钟后,火车驶入车站。)这属于风格选择,不是 B1 阶段日常表达的核心规则。学习者应先能识别,不必急于模仿。
故意改变“镜头”
同一现实可以有不同说法:
- Le concert a duré deux heures.:把整场音乐会作为完整事实报告。
- Le concert durait depuis une heure quand l'alarme a sonné.:从音乐会进行到一小时的中间位置观察,再加入警报响起的事件。
所以时态选择不仅记录事实,也组织听者怎样接收故事。熟练以后,重点不再是寻找一个中文词来对应,而是控制叙事镜头。
练习建议
- 给短故事做两种标记。 找一段过去叙事,把天气、人物状态、习惯和进行中动作标为“背景”,把突然发生、完成、有先后顺序的动作标为“事件”,再检查对应时态。
- 用同一动词造对照句。 每天选择三个动词,如 habiter, lire, savoir,分别写一句 imparfait 和一句 passé composé,并补上能说明视角的上下文,不要只写孤立动词。
- 练习“布景—事件—结果”三步叙述。 先用两句 imparfait 交代当时情况,再用两三句 passé composé 讲发生了什么,最后朗读并问自己:哪些句子让时间线向前移动?
相关语法
前置概念
法语未完成过去时(imparfait):构成与用法A2更多 B1 级概念
此概念的其他语言版本
跨所有语言比较
使用免费的 Settemila Lingue 账户练习法语中的Imparfait vs Passé Composé。我们会设置法语 · B1,并生成专门针对这一语法概念的卡片。
练习这个概念