文法 / A2 : 初級 / 以 avoir 構成的複合過去式

A2初級

以 avoir 構成的複合過去式

以助動詞 avoir 構成複合過去式的方法與用途。

你最常用的過去時

在 avoir 課程中,我們提到這個動詞還有另一個身份——助動詞。這一課就是那個身份登場的時候。複合過去時(passé composé)是 A2 程度及以上使用最頻繁的過去時。它表達已完成的動作:昨天做了什麼、上週發生了什麼、早餐吃了什麼、去過一個城市多少次。結構由兩部分組成:avoir 的現在時加過去分詞。

大多數法語動詞用 avoir 構成複合過去時。另一小組動詞用 être,在另一課介紹。這一課完全專注於 avoir 組,也就是你目前已學過的大多數動詞。

與中文的「了」(表示完成)相比,法語的複合過去時強調的是動作的完成性:它有一個明確的開始和結束。法語還有另一個過去時(未完成過去時/半過去時),用來描述過去的狀態和習慣——在下一課介紹。

1.  結構

主語 + avoir(現在時)+ 過去分詞

J'ai mangé.(我吃了。)

Elle a travaillé.(她工作了。)

Ils ont fini.(他們完成了。)

主語avoir(現在時)過去分詞完整句子
jej'aimangéJ'ai mangé une pizza.(我吃了一個披薩。)
tutu asfiniTu as fini ton travail ?(你做完工作了嗎?)
il / elle / onil avuElle a vu ce film.(她看了這部電影。)
nousnous avonsprisNous avons pris le train.(我們坐了火車。)
vousvous avezfaitVous avez fait quoi hier ?(你們昨天做了什麼?)
ils / ellesils ontvouluIls ont voulu partir tôt.(他們想早點走。)

2.  過去分詞的構成

過去分詞從不定式衍生而來,規則取決於動詞所屬的類別。

-ER 動詞:去掉 -er,加 -é

這覆蓋了法語的絕大多數動詞,規律完全一致。

不定式過去分詞例句
parlerparléJ'ai parlé avec elle.(我和她說了話。)
mangermangéTu as mangé ?(你吃了嗎?)
travaillertravailléElle a travaillé toute la nuit.(她工作了整個晚上。)
habiterhabitéNous avons habité à Lyon.(我們住過里昂。)
écouterécoutéIl a écouté la radio.(他聽了廣播。)
voyagervoyagéIls ont voyagé en Asie.(他們去亞洲旅行了。)

規則 -IR 動詞:去掉 -ir,加 -i

指現在時構成 nous finissons 這類的規則 -IR 動詞。注意 partir、venir、dormir 等不規則 -IR 動詞有自己的形式,見下方。

不定式過去分詞例句
finirfiniJ'ai fini mes devoirs.(我完成了作業。)
choisirchoisiElle a choisi le menu.(她選了套餐。)
réussirréussiTu as réussi l'examen ?(你考試通過了嗎?)
grandirgrandiIl a grandi à Paris.(他在巴黎長大。)

規則 -RE 動詞:去掉 -re,加 -u

不定式過去分詞例句
vendrevenduIl a vendu sa voiture.(他把車賣了。)
attendreattenduNous avons attendu une heure.(我們等了一個小時。)
perdreperduJ'ai perdu mes clés.(我把鑰匙弄丟了。)
entendreentenduTu as entendu ce bruit ?(你聽到那個聲音了嗎?)

3.  不規則過去分詞

相當數量的常用動詞有不規則的過去分詞,必須逐個記憶。這些都是法語中使用頻率最高的動詞,正因為常見,通過日常接觸也比較容易記住。

不定式過去分詞例句
avoir(有)euJ'ai eu un problème.(我遇到了一個問題。)
être(是)étéIl a été malade.(他生病了。)
faire(做)faitQu'est-ce que tu as fait ?(你做了什麼?)
dire(說)ditIl a dit la vérité.(他說了實話。)
écrire(寫)écritElle a écrit une lettre.(她寫了一封信。)
prendre(拿,乘坐)prisJ'ai pris un café.(我喝了一杯咖啡。)
mettre(放)misElle a mis son manteau.(她穿上了外套。)
voir(看見)vuTu as vu ce film ?(你看過這部電影嗎?)
lire(閱讀)luJ'ai lu ce livre.(我讀了這本書。)
boire(喝)buElle a bu un verre de vin.(她喝了一杯葡萄酒。)
savoir(知道)suJe n'ai pas su quoi répondre.(我不知道該怎麼回答。)
pouvoir(能夠)puIl n'a pas pu venir.(他沒能來。)
vouloir(想要)vouluElle a voulu partir tôt.(她想早點走。)
recevoir(收到)reçuJ'ai reçu un email.(我收到了一封郵件。)
ouvrir(打開)ouvertIl a ouvert la fenêtre.(他打開了窗戶。)
offrir(給予)offertElle m'a offert un livre.(她送了我一本書。)
vivre(生活)vécuJ'ai vécu deux ans à Tokyo.(我在東京住了兩年。)
connaître(認識)connuJe l'ai connu à l'université.(我在大學認識了他。)
croire(相信)cruJ'ai cru que c'était fermé.(我以為它關了。)
suivre(跟隨,修課)suiviJ'ai suivi un cours de français.(我上了一門法語課。)

💡 規律識別:很多不規則過去分詞有可識別的規律。以 -ire 結尾的動詞常給出 -it(dire → dit, écrire → écrit)。以 -endre/-andre 結尾的動詞常給出 -is(prendre → pris, mettre → mis)。以 -oir 結尾的動詞常給出 -u(voir → vu, savoir → su, pouvoir → pu)。這些是規律傾向,不是絕對規則,但有助於記憶。

4.  否定

在複合過去時中,ne 放在助動詞前,pas 緊接在助動詞後——在過去分詞前。過去分詞留在最後。

結構:主語 + ne + avoir + pas + 過去分詞

肯定句否定句
J'ai mangé.(我吃了。)Je n'ai pas mangé.(我沒吃。)
Elle a fini.(她完成了。)Elle n'a pas fini.(她沒完成。)
Ils ont vu le film.(他們看了電影。)Ils n'ont pas vu le film.(他們沒看電影。)
Tu as compris.(你明白了。)Tu n'as pas compris.(你沒明白。)

⚠ pas 在助動詞後,絕不放在句子末尾。

❌ Je n'ai mangé pas.  ·  ✓ Je n'ai pas mangé.

❌ Elle n'a fini pas.  ·  ✓ Elle n'a pas fini.

5.  問句

三種問句構式都適用於複合過去時。倒裝時,主語代詞放在助動詞後,不是過去分詞後。

構式例句
語調Tu as mangé ?(你吃了嗎?)
Est-ce queEst-ce que tu as mangé ?
倒裝As-tu mangé ?(正式)
名詞主語倒裝Marie a-t-elle mangé ?

Qu'est-ce que tu as fait hier soir ?(你昨晚做了什麼?)

Tu as vu Pierre récemment ?(你最近見過皮埃爾嗎?)

Vous avez déjà visité le Japon ?(您去過日本嗎?)

À quelle heure est-ce qu'il a appelé ?(他幾點打的電話?)

6.  複合過去時的使用場景

複合過去時用於時間上明確完成、有邊界的動作。它回答的問題是「發生了什麼」,而不是「當時的狀況是什麼」。

用法例句
單個完成的動作J'ai mangé à midi.(我中午吃飯了。)
一系列完成的動作Je me suis levé, j'ai pris un café et je suis parti.
發生特定次數的動作J'ai visité Paris trois fois.(我去過巴黎三次。)
狀態的改變Il a plu toute la journée.(下了一整天的雨。)
有明確時長的完成動作J'ai travaillé pendant six heures.(我工作了六個小時。)

7.  常用時間標誌詞

以下表達通常與複合過去時搭配,幫助說明動作已完成。

表達含義例句
hier昨天Hier, j'ai travaillé jusqu'à vingt heures.
avant-hier前天Il est arrivé avant-hier.
la semaine dernière上個星期Elle a appelé la semaine dernière.
le mois dernier上個月J'ai commencé un nouveau travail le mois dernier.
l'année dernière去年Nous avons voyagé en Europe l'année dernière.
il y a + 時間……以前Il a appelé il y a dix minutes.
ce matin今天早上(如果已結束)J'ai mangé une brioche ce matin.
pendant在……期間(完成的時長)J'ai attendu pendant une heure.
déjà已經,曾經Tu as déjà mangé des escargots ?
jamais從不(否定中)Je n'ai jamais vu ce film.

8.  過去分詞的配合

與 avoir 搭配時,過去分詞不與主語配合。這是 avoir 動詞與 être 動詞的關鍵區別——être 動詞的過去分詞始終與主語配合。

與 avoir 搭配:過去分詞不與主語配合

Marie a mangé une pomme.——mangé 不加陰性 -e,即使 Marie 是女性。

Ils ont fini.——fini 不加 -s 表示複數主語。

💡 進階說明:有一種情況過去分詞確實與 avoir 配合:直接賓語出現在動詞前時。這發生在賓語代詞和關係從句中。完整規則在 B1 程度介紹,以下是預覽:

J'ai acheté des fleurs.(我買了花。)——不配合,賓語在後

Les fleurs que j'ai achetées sont belles.(我買的花很美。)——achetées 與 fleurs(陰性複數)配合,因為賓語在前

在 A2 程度,實用規則是:與 avoir 搭配時,通常不在過去分詞上加任何詞尾。

9.  複合過去時與未完成過去時

法語有兩個主要的過去時,它們不可互換。複合過去時描述完成的動作和事件。未完成過去時(imparfait,在下一課介紹)描述過去持續的狀態、習慣和背景情況。知道什麼時候用哪個,是 A2 法語的核心挑戰之一。

簡短預覽:

Hier, j'ai mangé une pizza.(昨天,我吃了一個披薩。)——複合過去時:完成的動作

Quand j'étais enfant, je mangeais de la pizza tous les vendredis.(我小時候每個週五都吃披薩。)——未完成過去時:重複的習慣

兩個時態的完整對比是未完成過去時課程的主題。

10.  重點總結

✓  結構:主語 + avoir(現在時)+ 過去分詞

✓  -ER 動詞:-er → -é(parler → parlé, manger → mangé)

✓  規則 -IR 動詞:-ir → -i(finir → fini, choisir → choisi)

✓  規則 -RE 動詞:-re → -u(vendre → vendu, attendre → attendu)

✓  關鍵不規則分詞:fait, dit, écrit, pris, mis, vu, lu, bu, eu, été, pu, voulu, ouvert

✓  否定:ne + 助動詞 + pas + 分詞——je n'ai pas mangé

✓  與 avoir 搭配,過去分詞不與主語配合

✓  常用時間標誌詞:hier, la semaine dernière, il y a, pendant, déjà, jamais

登入後即可註記 →

練習

A2
下一個 →
以 être 構成的複合過去式

相關工具