直陈式核心时态:现在、过去、将来
A2-B1 必备的直陈式时态包括:现在时、复合过去时(passé composé)、未完成过去时(imparfait)、近期将来时(futur proche)。理解时间线与使用场景即可覆盖 80% 日常交流。
gantt
dateFormat YYYY-MM-DD
section 时间线
未完成过去 :done, des1, 2024-01-01, 30d
复合过去 :active, des2, 2024-02-01, 1d
现在 :milestone, des3, 2024-02-02, 1d
近期将来 :crit, des4, 2024-02-03, 7d
时态要点
- 现在时:描述习惯或正在发生的事实。
- 复合过去:一次性完成的动作,助动词 être/avoir + 过去分词。
- 未完成过去:背景、习惯、持续动作,与复合过去常同句。
- 近期将来:
aller + 动词不定式,表达即将发生。
Python 代码示例:选择时态提示
from typing import Literal
def choose_tense(context: Literal["habit", "completed", "background", "near_future"]) -> str:
mapping = {
"habit": "présent",
"completed": "passé composé",
"background": "imparfait",
"near_future": "futur proche",
}
return mapping[context]
for c in ["habit", "completed", "background", "near_future"]:
print(c, "->", choose_tense(c))
对比表:时态用法示例
| 场景 | 句子 | 时态 | 说明 |
|---|---|---|---|
| 日常习惯 | Je prends le métro. | 现在时 | 习惯动作 |
| 一次性过去 | J'ai pris le métro hier. | 复合过去 | 完成动作 |
| 背景描述 | Quand j'étais étudiant, je prenais le métro. | 未完成过去 | 背景/习惯 |
| 近期计划 | Je vais prendre le métro demain. | 近期将来 | 即将发生 |
真实案例:口语叙事混乱
学生讲述周末经历时把背景与事件混用:Quand j'étais enfant, j'ai jouais au foot。修正步骤:
1. 先写时间线,标记背景=imparfait,事件=passé composé。
2. 朗读并录音,确保事件部分语速更快、语调下降以收尾。
3. 重复三天,口语叙事清晰度显著提升。
小结与下一章
- 用时间线区分背景与事件;助动词 être/avoir 要记。
aller + infinitif是最快捷的将来表达。- 下一章:虚拟式与条件式使用场景。