B1

法语未完成过去时与复合过去时的区别

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 parlonsje parlaisnous finissonsils 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 我们在里尔住了两年 把两年作为完整、已结束的时期

一个实用的选择顺序

遇到过去句时,可以依次问:

  1. 这是习惯或反复发生、没有逐次计数的事吗? 是的话,通常用 imparfait:Chaque été, nous allions à la mer.
  2. 这是人物状态、天气、年龄、时间或场景描写吗? 通常用 imparfait:Il était tard et les rues étaient vides.
  3. 这是某一刻正在进行、被另一个事件打断的动作吗? 正在进行的部分用 imparfait,新发生的事件用 passé composé:Je dormais quand le téléphone a sonné.
  4. 这是一次发生、完成、有次数或被整体看待的事件吗? 通常用 passé composé:J'ai appelé trois fois.
  5. 说话者是在推进故事,还是暂停故事来说明情况? 推进常用 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é.:从音乐会进行到一小时的中间位置观察,再加入警报响起的事件。

所以时态选择不仅记录事实,也组织听者怎样接收故事。熟练以后,重点不再是寻找一个中文词来对应,而是控制叙事镜头。

练习建议

  1. 给短故事做两种标记。 找一段过去叙事,把天气、人物状态、习惯和进行中动作标为“背景”,把突然发生、完成、有先后顺序的动作标为“事件”,再检查对应时态。
  2. 用同一动词造对照句。 每天选择三个动词,如 habiter, lire, savoir,分别写一句 imparfait 和一句 passé composé,并补上能说明视角的上下文,不要只写孤立动词。
  3. 练习“布景—事件—结果”三步叙述。 先用两句 imparfait 交代当时情况,再用两三句 passé composé 讲发生了什么,最后朗读并问自己:哪些句子让时间线向前移动?

相关语法

  • 前置知识: 法语未完成过去时 — 复习 imparfait 的构成,以及习惯、描写和持续状态的基本用法。
  • 前置知识: 法语复合过去时 — 复习助动词、过去分词及完成事件的表达。

前置概念

法语未完成过去时(imparfait):构成与用法A2

更多 B1 级概念

此概念的其他语言版本

跨所有语言比较

使用免费的 Settemila Lingue 账户练习法语中的Imparfait vs Passé Composé。我们会设置法语 · B1,并生成专门针对这一语法概念的卡片。

练习这个概念