文法 / A2 : 初級 / 時間表達

A2初級

時間表達

hier、demain、il y a、dans、pendant、depuis⋯⋯

五個表達,五種不同含義

法語時間表達把動作定位在時間軸上——在現在之前、之後、持續了多久、發生了多久,或者已經進行了多久。有五個表達特別容易混淆,因為它們後面都可以跟相同的時長——「兩年」——但每個意思完全不同。

Il est parti il y a deux ans.——他兩年前走的。(過去的時間點)

Il part dans deux ans.——他兩年後走。(未來的時間點)

Il a habité là pendant deux ans.——他在那裡住了兩年。(完成的時長)

Il habite là depuis deux ans.——他在那裡已經住了兩年(還在住)。(持續進行中)

Il a fait le trajet en deux ans.——他用了兩年完成那段旅程。(完成所需時間)

1.  il y a——……以前

il y a 後接時間表達,把事件定位在過去的某個時間點。動作已完成。動詞幾乎總是用複合過去時。

法語中文
Je l'ai rencontré il y a trois ans.我三年前認識了他。
Elle a appelé il y a dix minutes.她十分鐘前打來了電話。
Nous sommes arrivés il y a une semaine.我們一週前到的。
Il a commencé il y a longtemps.這很久以前就開始了。

2.  dans——……後(未來)

dans 後接時間表達,把事件定位在未來的某個時間點——從現在算起。動詞用近將來時或簡單將來時。

法語中文
Il arrive dans deux heures.他兩小時後到。
Je serai là dans une semaine.我一週後會在那裡。
Le train part dans cinq minutes.火車五分鐘後出發。
On se voit dans deux jours ?兩天後見?

⚠ il y a 和 dans 互為鏡像:il y a 指向過去,dans 指向未來。

Il est parti il y a deux heures.——他兩小時前走的。(過去)

Il part dans deux heures.——他兩小時後走。(未來)

3.  pendant——……期間,(持續了)……

pendant 表達有明確開始和結束的時長。可以指過去已完成的時長,也可以指未來計劃的時長。關鍵是這段時間是有邊界的——有開始,有結束(或將有)。

法語中文
J'ai habité à Lyon pendant trois ans.我在里昂住了三年。(已完成)
Elle a travaillé là pendant six mois.她在那裡工作了六個月。(已完成)
Nous allons partir pendant deux semaines.我們要出去兩個星期。(計劃)
Il a attendu pendant une heure.他等了一個小時。(已完成)

4.  depuis——自從……,已經……了

depuis 表達從過去某個時間點開始、延續到現在的時長。動作尚未結束。這是最重要的結構差異:depuis 要求用現在時,即使它指的是從過去開始的事情。

⚠ depuis + 現在時——不用複合過去時。動作仍在進行。

J'habite ici depuis deux ans.(我已經在這裡住了兩年——還在住。)——現在時

J'ai habité ici pendant deux ans.(我在這裡住了兩年——已經不住了。)——複合過去時

法語中文說明
J'étudie le français depuis six mois.我學法語已經六個月了。還在學——現在時
Elle travaille ici depuis 2021.她從 2021 年就在這裡工作了。還在工作——現在時
Je le connais depuis longtemps.我認識他很久了。還認識——現在時
Il n'a pas mangé depuis ce matin.他從今天早上就沒吃東西了。否定 + 複合過去時是例外

💡 depuis 可以接時長,也可以接時間點(日期或時刻):

depuis deux ans——兩年來(時長)

depuis 2020——從 2020 年起(年份)

depuis lundi——從週一起(某天)

depuis ce matin——從今天早上起

5.  en——(用了)……時間

en 後接時間表達,說明完成某件事所花的時間——需要多長時間才能做完。它指效率或速度,而不是停留或等待的時長。

法語中文
J'ai fait le trajet en deux heures.我用了兩個小時完成了行程。
Elle a appris le japonais en trois ans.她用了三年學會了日語。
Il a lu le livre en une soirée.他用一個晚上讀完了這本書。
Tu peux faire ça en dix minutes.你可以在十分鐘內做完這件事。

💡 dans 和 en 在表達未來時的區別:

Je finis dans dix minutes.——我十分鐘後結束。(那個時間點)

Je peux finir en dix minutes.——我可以在十分鐘內做完。(需要的時間)

6.  五個表達——對比總結

表達含義動作狀態時態以「兩年」為例
il y a……以前已完成,在過去複合過去時Il est parti il y a deux ans.
dans……後(未來)即將發生,在未來近將來時/簡單將來時Il part dans deux ans.
pendant……期間,持續……有邊界,已完成或計劃中複合過去時/將來時Il a habité là pendant deux ans.
depuis已經……(了),自從……從過去開始,仍在進行現在時Il habite là depuis deux ans.
en用了……時間完成所需的時間複合過去時/將來時Il a fait le trajet en deux ans.

7.  日常時間參照

表達含義例句
avant-hier前天Il est arrivé avant-hier.
hier昨天J'ai travaillé tard hier.
aujourd'hui今天Qu'est-ce que tu fais aujourd'hui ?
demain明天Je pars demain matin.
après-demain後天Elle revient après-demain.
la semaine dernière上個星期Il a appelé la semaine dernière.
la semaine prochaine下個星期On se voit la semaine prochaine.
le mois dernier上個月J'ai commencé le mois dernier.
l'année dernière去年Elle a déménagé l'année dernière.
tout à l'heure剛才 / 待會兒Je l'ai vu tout à l'heure.
bientôt很快,不久Il arrive bientôt.

8.  常見錯誤

錯誤正確原因
J'habite ici depuis deux ans.(用複合過去時)J'habite ici depuis deux ans.(現在時)depuis + 正在進行的動作 → 現在時
J'ai habité là depuis deux ans.J'ai habité là pendant deux ans.已完成的時長 → pendant,不是 depuis
Il est parti dans deux ans.Il est parti il y a deux ans.dans = 未來 / il y a = 過去
J'ai fini le trajet pendant deux heures.J'ai fini le trajet en deux heures.完成所需時間 → en,不是 pendant

9.  重點總結

✓  il y a + 時間 = ……以前——已完成——複合過去時

✓  dans + 時間 = ……後——即將發生——近將來時/簡單將來時

✓  pendant + 時間 = 持續了……——有邊界的時長——複合過去時或將來時

✓  depuis + 時間/日期 = 已經……了——仍在進行——現在時(不用複合過去時)

✓  en + 時間 = 用了……時間——完成所需時間——複合過去時或將來時

✓  pendant vs depuis 的關鍵測試:動作還在進行嗎?是 → depuis + 現在時。否 → pendant + 複合過去時。

登入後即可註記 →

練習

A2
← 上一個
縮合冠詞
下一個 →
數量表達