過去完成式
表達在過去某一行為之前發生的另一行為。
過去的過去
當兩個動作都發生在過去時,法語會區分哪個先發生。較早發生的動作用愈過去時;較晚發生的用複合過去時或未完成過去時。英語用 "had done" 表達這個區別:when I arrived, he had already left.(當我到達時,他已經走了。)法語做同樣的事:quand je suis arrivé, il était déjà parti.
愈過去時在 B1 程度還有兩個重要用法:它是第三類條件句 si 從句的時態(上一課已介紹),並在轉述話語中出現——當複合過去時的事件被進一步推入過去時。
1. 構成
愈過去時是複合時態,用助動詞(avoir 或 être)的未完成過去時加過去分詞構成。助動詞的選擇和配合規則與複合過去時完全相同。
avoir/être 的未完成過去時 + 過去分詞
用 avoir
| 主語 | 助動詞 | parler | faire | voir |
|---|---|---|---|---|
| j' | avais | j'avais parlé | j'avais fait | j'avais vu |
| tu | avais | tu avais parlé | tu avais fait | tu avais vu |
| il / elle / on | avait | il avait parlé | il avait fait | il avait vu |
| nous | avions | nous avions parlé | nous avions fait | nous avions vu |
| vous | aviez | vous aviez parlé | vous aviez fait | vous aviez vu |
| ils / elles | avaient | ils avaient parlé | ils avaient fait | ils avaient vu |
用 être(過去分詞配合)
| 主語 | 助動詞 | partir | aller |
|---|---|---|---|
| je(男性) | étais | j'étais parti | j'étais allé |
| je(女性) | étais | j'étais partie | j'étais allée |
| il / on | était | il était parti | il était allé |
| elle | était | elle était partie | elle était allée |
| nous | étions | nous étions parti(e)s | nous étions allé(e)s |
| vous | étiez | vous étiez parti(e)(s) | vous étiez allé(e)(s) |
| ils | étaient | ils étaient partis | ils étaient allés |
| elles | étaient | elles étaient parties | elles étaient allées |
代動詞
Je m'étais levé(e) à six heures.(我六點就起床了。)
Elle s'était souvenue de son rendez-vous.(她想起了自己的約會。)
Ils s'étaient rencontrés à Paris.(他們在巴黎相識的。)
2. 用法一——先後關係:表達哪件事先發生
核心用法:標記一個過去動作發生在另一個過去動作之前。較早發生的動作用愈過去時;較晚發生的用複合過去時(完成的事件)或未完成過去時(狀態或持續情況)。
較早發生的動作 → 愈過去時
較晚發生的動作 → 複合過去時或未完成過去時
| 較早的動作(愈過去時) | 較晚的動作(複合過去時或未完成過去時) | 中文 |
|---|---|---|
| Il était déjà parti | quand je suis arrivé. | 當我到達時,他已經走了。 |
| Elle avait fini son travail | avant de sortir. | 她出門前已經完成了工作。 |
| Nous avions réservé une table | mais le restaurant était fermé. | 我們訂好了桌子,但餐廳已經關門了。 |
| J'avais oublié mon passeport | alors j'ai dû rentrer. | 我忘帶護照了,所以不得不回去拿。 |
| Tu avais dit que tu viendrais. | ——(隱含的後果) | 你說過你會來的。 |
在 quand、lorsque、dès que、aussitôt que 後
當主句中的過去動作緊接著另一個先發生的動作時,quand、lorsque、dès que 引導的從句常用愈過去時來標記哪件事先發生。
Dès qu'il avait mangé, il se levait.(他一吃完就起身。——過去的習慣性順序)
Lorsqu'elle était rentrée, il dormait déjà.(她回到家時,他已經睡著了。)
Quand tu avais fini, tu nous appelais.(你做完後就打電話給我們。——過去的習慣)
3. 用法二——si 從句(第三類條件句)
愈過去時是第三類條件句 si 從句所需的時態(已在條件式過去時課程中介紹)。此處作為連結提醒。
Si j'avais su, je n'aurais pas accepté.(如果我當時知道,我就不會答應了。)
Si tu m'avais appelé, je serais venu.(如果你當時打電話給我,我就來了。)
Si elle était arrivée plus tôt, elle n'aurait pas raté le train.(如果她當時早點到,她就不會錯過火車了。)
4. 用法三——轉述話語
轉述某人說過的關於過去事件的話時,直接引語中的複合過去時在間接引語中變為愈過去時。這遵循主句動詞在過去時態時的時態遞推規則。
| 直接引語(複合過去時) | 間接引語(愈過去時) |
|---|---|
| Il m'a dit : "J'ai fini." | Il m'a dit qu'il avait fini.(他告訴我他已經完成了。) |
| Elle a dit : "Je suis arrivée hier." | Elle a dit qu'elle était arrivée la veille.(她說她前一天到的。) |
| Il a expliqué : "Je n'ai pas vu le film." | Il a expliqué qu'il n'avait pas vu le film.(他解釋說他沒看過那部電影。) |
| Tu m'as dit : "Je me suis trompé." | Tu m'as dit que tu t'étais trompé.(你告訴我你搞錯了。) |
5. 愈過去時的常用副詞
某些副詞與愈過去時搭配非常頻繁,強化時間先後關係。
| 副詞 | 含義 | 例句 |
|---|---|---|
| déjà | 已經 | Il était déjà parti quand j'ai appelé.(我打電話時他已經走了。) |
| ne... pas encore | 還沒有…… | Il n'avait pas encore commencé.(他還沒開始。) |
| jamais | 從來沒有(在那時之前) | Elle n'avait jamais voyagé seule.(她以前從未獨自旅行過。) |
| toujours | 一直(直到那時) | Il avait toujours voulu partir.(他一直想離開。) |
| enfin | 終於 | Il avait enfin terminé.(他終於完成了。) |
6. 三種過去時態共同運作
在敘事中,三種過去時態同時出現,各自扮演不同的角色。
愈過去時 = 故事參考點之前已發生的事
複合過去時 = 故事中依序發生的事件
未完成過去時 = 背景、描述、狀態、習慣
Ce soir-là, quand Marie est arrivée(複合過去時)à la gare, elle était(未完成過去時)épuisée. Son train avait eu(愈過去時)deux heures de retard et elle n'avait pas mangé(愈過去時)depuis le matin. Elle a cherché(複合過去時)un taxi, mais il n'y en avait(未完成過去時)plus. Finalement, elle a appelé(複合過去時)son frère, qui était(未完成過去時)heureusement encore réveillé.
那天晚上,當瑪麗到達車站時,她已精疲力竭。她的火車晚點了兩個小時,而她從早上就沒吃東西了。她找計程車,但已經沒有了。最後,她打電話給她哥哥,哥哥幸好還沒睡。
7. 重點總結
✓ 構成:avoir/être 的未完成過去時 + 過去分詞(與複合過去時相同的助動詞規則)
✓ 主要用法:表達兩個過去動作中較早發生的那個
✓ 較早的動作 → 愈過去時 / 較晚的動作 → 複合過去時或未完成過去時
✓ 常用標誌詞:déjà(已經)、ne... pas encore(還沒有)、jamais(從來沒有)、enfin(終於)
✓ si 從句(第三類):si + 愈過去時 → 條件式過去時
✓ 轉述話語:直接引語中的複合過去時 → 間接引語中的愈過去時
✓ 敘事中:愈過去時(背景過去)+ 複合過去時(事件)+ 未完成過去時(狀態/描述)