B2中高級
時態呼應
協調主句與從句之間的時態。
1. 核心原則
在法語中,從句的時態並非獨立選擇,而是由主句的時態以及從句事件的相對時間先後共同決定:從句動作是在主句動詞之前、同時,還是之後發生?
這個系統——稱為la concordance des temps(時態呼應)——主要影響兩大領域:
- 間接引語(le discours indirect):轉述某人說過、想過或問過的話。
- 複雜句:包含時間、條件和結果從句的複合句。
關鍵區分在於:主句使用現在時或將來時,還是過去時,因為這兩種情況各自對從句的時態選擇有不同要求。
2. 兩條軸線:現在/將來主句 vs. 過去主句
可以把它理解為兩套平行的系統。從句相對於主句動詞有三個時間位置:同時、先於(之前)或後於(之後)。每個位置使用的時態取決於主句所在的軸線。
| 從句事件的相對時間 | 主句:現在時或將來時 | 主句:過去時 |
|---|---|---|
| 同時(與主句同時發生) | 直陳式現在時 | 未完成過去時(imparfait) |
| 先於(先於主句完成) | 複合過去時(passé composé) | 愈過去時(plus-que-parfait) |
| 後於(在主句之後發生) | 將來時 / aller + 不定式 | 條件式現在時(conditionnel présent) |
| 雙重先於(在過去某參考點之前完成) | —— | 條件式過去時(conditionnel passé) |
3. 間接引語中的時態變化
間接引語是時態呼應最系統化的應用。當轉述動詞(dire, penser, savoir, croire, expliquer...)使用過去時態時,原話中的每個時態都需要向過去移動一格。
從直接引語到間接引語:時態轉換規則
| 原話時態(直接引語) | 轉述時態(主句為過去時) |
|---|---|
| 現在時 → «Je travaille.» | 未完成過去時 → Il a dit qu'il travaillait. |
| 複合過去時 → «J'ai fini.» | 愈過去時 → Il a dit qu'il avait fini. |
| 將來時 → «Je viendrai.» | 條件式現在時 → Il a dit qu'il viendrait. |
| 前將來時 → «J'aurai terminé.» | 條件式過去時 → Il a dit qu'il aurait terminé. |
| 未完成過去時 → «Je travaillais.» | 未完成過去時(不變)→ Il a dit qu'il travaillait. |
| 條件式現在時 → «Je viendrais.» | 條件式現在時(不變)→ Il a dit qu'il viendrait. |
| 命令式 → «Viens !» | 不定式 → Il m'a dit de venir. |
兩個不需要轉換的時態:未完成過去時和條件式現在時在用過去時主句轉述時保持不變,因為它們本身已經表達相對的過去或假設情境——再往後移一格是多餘的。
完整示例:追蹤所有時態變化
直接引語:
«Je suis fatigué parce que j'ai beaucoup travaillé. Je partirai demain et j'aurai terminé avant la fin du mois.»
(我很累,因為我工作了很多。我明天出發,月底前會完成。)
間接引語(主句為過去時):
Il a expliqué qu'il était fatigué parce qu'il avait beaucoup travaillé. Il a ajouté qu'il partirait le lendemain et qu'il aurait terminé avant la fin du mois.
(他解釋說他很累,因為他工作了很多。他補充說他第二天就出發,月底前會完成。)
«Je suis fatigué parce que j'ai beaucoup travaillé. Je partirai demain et j'aurai terminé avant la fin du mois.»
(我很累,因為我工作了很多。我明天出發,月底前會完成。)
間接引語(主句為過去時):
Il a expliqué qu'il était fatigué parce qu'il avait beaucoup travaillé. Il a ajouté qu'il partirait le lendemain et qu'il aurait terminé avant la fin du mois.
(他解釋說他很累,因為他工作了很多。他補充說他第二天就出發,月底前會完成。)
轉述動詞為現在時或將來時時
如果轉述動詞是現在時或將來時,則不需要時態轉換,原話的時態保持不變。
Il dit qu'il est fatigué.(他說他很累。)—— 不需要轉換
Elle explique qu'elle a fini.(她說她已經完成了。)—— 不需要轉換
Il dira qu'il partira demain.(他會說他明天出發。)—— 不需要轉換
Elle explique qu'elle a fini.(她說她已經完成了。)—— 不需要轉換
Il dira qu'il partira demain.(他會說他明天出發。)—— 不需要轉換
4. 間接引語中的時間狀語變化
當主句為過去時,原話中的時間狀語也需要隨之調整,以符合新的時間視角。
| 直接引語 | 間接引語(主句為過去時) |
|---|---|
| aujourd'hui(今天) | ce jour-là(那天) |
| hier(昨天) | la veille(前一天) |
| demain(明天) | le lendemain(第二天) |
| maintenant(現在) | à ce moment-là(在那個時刻) |
| la semaine prochaine(下週) | la semaine suivante(下一週) |
| la semaine dernière(上週) | la semaine précédente(上一週) |
| il y a trois jours(三天前) | trois jours avant / auparavant(三天前/之前) |
| dans deux jours(兩天後) | deux jours plus tard(兩天後) |
5. 間接引語中的問句
間接問句遵循相同的時態轉換規則,並根據問句類型使用特定結構。間接問句中沒有主謂倒裝。
是非問句:用 si
直接引語:«Tu viens ?»
間接引語:Il m'a demandé si je venais.(他問我是否要來。)
直接引語:«Est-ce que tu as fini ?»
間接引語:Elle a voulu savoir si j'avais fini.(她想知道我是否完成了。)
間接引語:Il m'a demandé si je venais.(他問我是否要來。)
直接引語:«Est-ce que tu as fini ?»
間接引語:Elle a voulu savoir si j'avais fini.(她想知道我是否完成了。)
特殊問句:保留疑問詞
直接引語:«Où vas-tu ?»
間接引語:Il a demandé où j'allais.(他問我要去哪裡。)
直接引語:«Pourquoi n'es-tu pas venu ?»
間接引語:Elle a voulu savoir pourquoi je n'étais pas venu.(她想知道我為什麼沒來。)
直接引語:«Qu'est-ce qui s'est passé ?»
間接引語:Il a demandé ce qui s'était passé.(他問發生了什麼事。)
間接引語:Il a demandé où j'allais.(他問我要去哪裡。)
直接引語:«Pourquoi n'es-tu pas venu ?»
間接引語:Elle a voulu savoir pourquoi je n'étais pas venu.(她想知道我為什麼沒來。)
直接引語:«Qu'est-ce qui s'est passé ?»
間接引語:Il a demandé ce qui s'était passé.(他問發生了什麼事。)
que → ce que 的轉換:
«Que fais-tu ?» → Il a demandé ce que je faisais.
«Qu'est-ce que tu veux ?» → Il a demandé ce que je voulais.
直接問句中的 que / qu'est-ce que 在間接引語中一律變為 ce que。
«Que fais-tu ?» → Il a demandé ce que je faisais.
«Qu'est-ce que tu veux ?» → Il a demandé ce que je voulais.
直接問句中的 que / qu'est-ce que 在間接引語中一律變為 ce que。
6. 條件從句:si 引導的條件句
條件句(si 引導的條件從句)有自己嚴格的時態搭配規則,與間接引語的系統相互獨立。si 從句中的時態決定結果句中的時態。
| 類型 | si 從句 | 結果句 | 例句 |
|---|---|---|---|
| 開放條件(可能實現) | 現在時 | 將來時 / 命令式 / 現在時 | Si tu viens, je serai là.(如果你來,我會在。) |
| 假設條件(不太可能) | 未完成過去時 | 條件式現在時 | Si tu venais, je serais là.(如果你來的話,我就在。) |
| 與過去事實相反 | 愈過去時 | 條件式過去時 | Si tu étais venu, j'aurais été là.(如果你來了,我就會在。) |
| 混合型(過去條件,現在結果) | 愈過去時 | 條件式現在時 | Si tu étais venu hier, tu saurais.(如果你昨天來了,你現在就會知道。) |
絕對規則:條件式和將來時絕對不能出現在 si 從句中。
錯誤:*Si tu viendras... / *Si tu viendrais...
正確:Si tu viens... / Si tu venais... / Si tu étais venu...
錯誤:*Si tu viendras... / *Si tu viendrais...
正確:Si tu viens... / Si tu venais... / Si tu étais venu...
7. 時間從句的時態呼應
quand, lorsque, dès que, aussitôt que, après que 等時間連接詞同樣要求特定的時態搭配。最常見的問題是將來時的使用——法語中是必須的,但中文或英語都不需要。
| 主句 | 時間從句 | 例句 |
|---|---|---|
| 將來時 | 將來時(不用現在時) | Je t'appellerai quand je serai prêt.(我準備好了就打給你。) |
| 將來時 | 前將來時(先發生的動作) | Je partirai dès que tu auras fini.(你一完成我就出發。) |
| 過去時 | 未完成過去時(同時) | Il lisait quand je suis entré.(我進來的時候他在讀書。) |
| 過去時 | 愈過去時(先發生的動作) | Il est parti dès qu'il avait fini.(他一完成就走了。) |
中文母語者注意:中文在「當⋯的時候」後面不需要特別的時態標記。但法語在表達未來時間從句時,必須用將來時:Je t'appellerai quand je serai prêt.(不能說 *quand je suis prêt)。這是 B2 階段非常常見的錯誤,請特別注意。
8. 語體:嚴格呼應 vs. 放鬆呼應
在日常口語中,嚴格的時態呼應規則有時會被放寬,尤其是在間接引語中。如果被轉述的事實至今仍然成立,可以保留現在時,即使主句是過去時。
嚴格呼應(書面語 / 正式):
Il m'a dit qu'il était malade.(他告訴我他生病了。)
放寬呼應(口語,事實至今仍成立):
Il m'a dit qu'il est malade.(他告訴我他生病了——而且他現在還在生病。)
兩種形式均可使用;放寬形式暗示狀態持續至今。在 DELF B2 書面表達任務中,應遵循嚴格的時態呼應。
Il m'a dit qu'il était malade.(他告訴我他生病了。)
放寬呼應(口語,事實至今仍成立):
Il m'a dit qu'il est malade.(他告訴我他生病了——而且他現在還在生病。)
兩種形式均可使用;放寬形式暗示狀態持續至今。在 DELF B2 書面表達任務中,應遵循嚴格的時態呼應。
課程總結
- 時態呼應規定從句使用何種時態,依據是主句時態和從句事件的相對時間(同時、先於、後於)。
- 現在/將來時主句:從句使用現在時、複合過去時或將來時——不需要轉換。
- 過去時主句:從句需要轉換——現在時→未完成過去時,複合過去時→愈過去時,將來時→條件式現在時,前將來時→條件式過去時。
- 未完成過去時和條件式現在時在用過去時主句轉述時不再進一步轉換。
- 時間狀語也需相應轉換:aujourd'hui→ce jour-là,demain→le lendemain,hier→la veille 等。
- 間接是非問句用 si;間接特殊問句保留疑問詞且無主謂倒裝;que / qu'est-ce que → ce que。
- si 條件句有固定時態搭配:現在時+將來時;未完成過去時+條件式現在時;愈過去時+條件式過去時。條件式和將來時絕對不能出現在 si 從句中。
- 在將來時間從句(quand, dès que 等)後,法語必須用將來時——不能像中文一樣使用現在時。
- 口語中可放寬呼應(若事實至今仍成立);正式書面語須嚴格遵守。