快速回答
德语日常主要有两种过去时: Perfekt(口语默认)和 Präteritum(书面更常见,口语里也会搭配少数高频动词)。大多数对话用 Perfekt,Präteritum 主要见于书籍、新闻,以及 war、hatte、ging 等固定高频用法。本指南讲清两者的构成、Perfekt 里 haben 和 sein 的选择,并帮你避开最常见的学习者错误。
德语过去时主要是在 Perfekt(日常口语里的默认选择)和 Präteritum(写作中常见,在口语里也会和少数高频动词一起使用,比如 war 和 hatte)之间做选择。如果你想尽快说得自然,先学 Perfekt,然后再补上最常见的 Präteritum 形式,用来阅读、看新闻和讲故事。
德语也是一门“高实用度”的语言:Ethnologue 估计全球有 约 9000 万母语者(第 27 版,2024),并且它是 六个欧洲国家 的官方语言(德国、奥地利、瑞士、比利时、卢森堡、列支敦士登)。这意味着你会根据地区、场合和正式程度,听到不同的“过去时习惯”。
如果你正在打基础口语德语,建议把这篇指南和一个问候复习一起用,比如 德语里怎么说你好,因为过去时会立刻出现在寒暄里:Wie war dein Wochenende?
你真正需要的两种过去时
德语表达过去不止两种方式(Perfekt、Präteritum、Plusquamperfekt),但日常生活里主要靠前两种。
Perfekt:口语里的默认选择
Perfekt 的构成是:一个助动词(haben 或 sein)加上句末的 过去分词。
- Ich habe gegessen. (eehkh HAH-buh guh-GEH-sen)
- Ich bin nach Hause gegangen. (eehkh bin nahkh HOW-zuh guh-GAHNG-en)
在对话里,Perfekt 是跨地区最稳妥的选择。你也会在大多数非脚本口语里听到它,比如朋友聊天、同事交流、服务场景,以及随口讲故事。
Präteritum:叙述用的“紧凑型”过去时
Präteritum 是一种简单过去式,常用于写作、新闻和叙述。它在口语里也会和一小部分常用动词一起出现,因为它短而方便。
- Ich war müde. (eehkh vahr MUE-duh)
- Ich hatte keine Zeit. (eehkh HAH-tuh KY-nuh TSYTE)
一个好用的理解方式是:Perfekt 听起来更口语,Präteritum 听起来更书面,但有少数动词在口语里也很常用。
💡 快速变自然的规则
如果你在说话,而且不确定用哪个,就选 Perfekt。然后主动学习 sein、haben 和情态动词的 Präteritum,因为你会一直听到它们。
德国人什么时候选 Perfekt 或 Präteritum(真实使用规律)
选择过去时不只是语法问题,也是风格问题。语言学家 Martin Durrell 讨论过德语是一种“语域和地区会显著影响标准用法”的语言,学习者会立刻感受到这种差异,尤其体现在时态选择上(可参考他关于现代德语语法的研究)。
地区:北方和南方的倾向
你经常会听到一种说法:德语南部的口语更偏向用 Perfekt,而北方说话者在日常对话里可能会多用一点 Präteritum。这是一种倾向,不是铁律。
如果你通过电视学习,你还会听到一种“播音标准”,它可能比随口聊天更偏 Präteritum,尤其是在叙述段落里。
场景:对话 vs 叙述
- 对话:大多数动词以 Perfekt 为主。
- 叙述(书、童话、新闻报道):Präteritum 很常见,因为句子更轻巧,也能避免反复出现助动词。
所以儿童故事常常是:Es war einmal...,而不是 Es ist einmal gewesen...
动词类型:口语里仍常用 Präteritum 的短名单
即使主要用 Perfekt 的人,也常会说:
- sein:war
- haben:hatte
- 情态动词:konnte, wollte, musste, durfte, sollte, mochte
- 经常还有 gehen:ging(不算绝对,但很常见)
这部分原因和频率、节奏有关。David Crystal 在谈英语时指出,节奏和处理成本会影响哪些形式在日常口语里变成“正常”。德语也有类似压力:短而高频的形式更容易保留下来。
如何构成 Perfekt(一步一步来)
Perfekt 看起来吓人,但拆开其实就是两个决定:
- 选 haben 还是 sein
- 构造 Partizip II(过去分词)
第 1 步:haben vs sein
主要在这些情况下用 sein:
- 移动或位置变化:gehen, kommen, fahren, fliegen
- 状态变化:aufstehen, einschlafen, sterben
- 核心动词:sein, werden, bleiben
大多数其他动词用 haben,尤其是动作和活动:
- machen, kaufen, lernen, sehen, essen, arbeiten
例子:
- Wir sind nach Berlin gefahren. (veer zint nahkh behr-LEEN guh-FAH-ren)
- Wir haben ein Auto gekauft. (veer HAH-ben yn OW-toh guh-KOWFT)
⚠️ 常见陷阱:'fahren' 既能配 haben 也能配 sein
如果 fahren 表示你去了某个地方,通常用 sein:Ich bin nach Köln gefahren. 如果表示你把某个东西(车)开着当作一种活动,就可以用 haben:Ich habe das Auto gefahren.
第 2 步:构造过去分词(Partizip II)
主要有三大模式。
规则动词:ge- + 词干 + -t
- machen → gemacht (guh-MAHKHT)
- lernen → gelernt (guh-LEHRNT)
- spielen → gespielt (guh-SHPEELT)
强变化动词:常见是 ge- + 变形词干 + -en
- gehen → gegangen (guh-GAHNG-en)
- sehen → gesehen (guh-ZEH-en)
- sprechen → gesprochen (guh-SHPROH-khen)
强变化动词的分词无法完全预测。你要把它们当词汇来学,最好放在语境里一起记。
如果你想用更结构化的方法记不规则形式,可以配合间隔重复流程,比如我们这篇 Anki 指南。
带前缀的动词:ge- 放哪里(或直接消失)
很多学习者会在这里把德语“学崩”。
可分前缀(auf-, an-, mit- 等)会把 ge 放在中间:
- aufmachen → aufgemacht (OWF-guh-MAHKHT)
- ankommen → angekommen (AHN-guh-KOH-men)
不可分前缀(be-, ver-, er-, ent-, zer-, miss-)通常会去掉 ge:
- bezahlen → bezahlt (buh-TSAHLT)
- verstehen → verstanden (fehr-SHTAHN-den)
- erzählen → erzählt (ehr-TSEHLT)
像 Duden 这样可靠的词典会标出分词形式(访问于 2026)。请用它,因为“直接加 ge-”经常会错。
如何构成 Präteritum(以及哪些形式最重要)
Präteritum 用过去词干加词尾构成。很多动词,尤其是强变化动词,形式不规则。
好消息是:为了口语,你可以先专注一小部分。
必须掌握的 Präteritum 动词
sein
- ich war (eehkh vahr)
- du warst (doo vahrst)
- er/sie/es war (ehr/zee/ess vahr)
- wir waren (veer VAH-ren)
- ihr wart (eer vahrt)
- sie/Sie waren (zee/zee VAH-ren)
haben
- ich hatte (eehkh HAH-tuh)
- du hattest (doo HAH-tuhst)
- er/sie/es hatte (HAH-tuh)
- wir hatten (VAIR HAH-ten)
情态动词(例:können)
- ich konnte (eehkh KOHN-tuh)
- du konntest (doo KOHN-tuhst)
- wir konnten (veer KOHN-ten)
它们在真实对话里出现频率极高:能力、义务、意愿、许可。如果你也想说得更礼貌,可以把它们和问候、告别一起练,参考 德语里怎么说再见,因为情态动词在委婉表达里无处不在。
写作里的 Präteritum:你会遇到什么
在小说、传记和新闻叙述里,Präteritum 会搭配更多动词,不只是那份短名单。所以阅读时你会觉得像在用另一套时态系统。
一个实用策略是:说话主要用 Perfekt,阅读时对 Präteritum 保持敏感。时间久了,这种对应会变成自动反应。
语序:最容易让句子听起来“不像德语”的过去时错误
大多数过去时错误不在于选错时态,而在于 动词各部分放错位置。
主句里的 Perfekt 语序
助动词在第 2 位,分词在句末:
- Heute habe ich gearbeitet. (HOY-tuh HAH-buh eekh ar-bye-TET)
- Gestern bin ich spät eingeschlafen. (geh-SHTEHRN bin eekh SHPAYT yn-guh-SHLAH-fen)
可分动词的 Perfekt 语序
分词仍然放在句末:
- Ich habe das Fenster aufgemacht. (eehkh HAH-buh dahs FEHN-ster OWF-guh-MAHKHT)
从句:助动词也要到句末
在 weil, dass, wenn 引导的从句里,限定动词要到句末。用 Perfekt 时,这意味着助动词也会被推到最后,并且在分词之后。
- ..., weil ich gearbeitet habe. (vyle eekh ar-bye-TET HAH-buh)
- ..., weil ich nach Hause gegangen bin. (vyle eekh nahkh HOW-zuh guh-GAHNG-en bin)
这是德语的核心节奏。如果你想更系统地复习语序,可以看我们的 德语语序指南。
否定和时间词:nicht 和 gestern 放哪里
当你用时间词把句子“钉住”,德语过去时会变得很容易。
时间表达通常放得比较靠前
- Gestern habe ich keine Zeit gehabt. (geh-SHTEHRN HAH-buh eekh KY-nuh TSYTE guh-HAHPT)
- Letzte Woche sind wir umgezogen. (LEHTS-tuh VOH-khuh zint veer OOM-guh-TSOH-gen)
nicht 的位置(快速实用规则)
- 否定一个动词概念:Ich habe nicht gegessen.
- 否定带冠词的名词:用 kein:Ich habe kein Geld gehabt.
如果你还在搭建核心词汇,我们的 最常见的 100 个德语单词 很有帮助,因为很多过去时句子都由一小组高频动词和小词组成。
你会真实听到的例子(以及为什么用这个时态)
下面是一些“很像母语者”的小模板,你可以直接复用。
周末寒暄
-
Wie war dein Wochenende? (vee vahr dyn VOH-khen-en-duh)
这里默认用 sein 的 Präteritum。 -
Es war gut, ich habe viel geschlafen. (ess vahr goot, eekh HAH-buh feel guh-SHLAH-fen)
把 Präteritum(war)和 Perfekt(habe geschlafen)混用很正常。
解释一个问题
- Ich habe meinen Schlüssel verloren. (eehkh HAH-buh MY-nen SHLUESS-el fehr-LOH-ren)
用 Perfekt 来报告发生了什么很自然。
讲故事(书面风格)
- Er ging nach Hause und sah das Licht. (ehr ging nahkh HOW-zuh oont zah dahs likht)
Präteritum 更紧凑,也更叙述化。
文化视角:为什么“书面过去时”在德语里仍然重要
德语文化圈有很强的书面叙述传统:报纸、小说和长篇报道依然有影响力,学校也很早就强调阅读能力。这让 Präteritum 即使在日常对话以 Perfekt 为主的情况下,仍然非常显眼。
你也会把时态选择当作一种风格信号。在随口聊天里,Präteritum 可能听起来更“文学”或更“官方”,所以学习者有时会觉得自己能被理解,但听起来还是有点僵硬。
如果你通过媒体学习,这不是问题,而是优势:脚本对话、旁白叙述和字幕会让你很快接触两套系统。这也是为什么基于片段的学习能加快时态识别,因为你会在情绪清晰的场景里反复听到短而高频的 Präteritum 形式。
一个简单的学习计划(避免背随机清单)
阶段 1(A1-A2):用 Perfekt 说话
- 掌握高频移动动词的 haben vs sein。
- 把 30 到 50 个常见分词当作整块来学:gemacht, gesagt, gesehen, gegangen, gekommen。
- 练到语序变成自动反应。
阶段 2(A2-B1):加入 Präteritum 短名单
主动加入这些:
- war, hatte
- konnte, wollte, musste, durfte, sollte
- 可选 ging
你会立刻更能听懂电视,也会读得更快。
阶段 3(B1-B2):阅读时对 Präteritum 更舒服
这个阶段,你通过阅读和听力来扩展对 Präteritum 的识别,而不是强迫自己在每次对话里都用它。
一个不错的标准是:你能读一篇新闻,并在脑中“听到”故事,而不是逐个时态去翻译。
💡 一个快速自测
如果你能不假思索回答这些,你的过去时就够用了:Wie war es? Was hast du gemacht? Wo bist du gewesen? Warum konntest du nicht kommen?
常见错误(以及干净的修正)
错误 1:因为中文里常用一种过去表达,就到处用 Präteritum
修正:口语默认用 Perfekt,Präteritum 主要留给 war, hatte 和情态动词,除非你刻意用书面叙述风格讲故事。
错误 2:把分词放得太靠前
错误:Ich habe gegessen heute.
更好:Ich habe heute gegessen. 或 Heute habe ich gegessen.
错误 3:给不可分前缀动词加 ge-
错误:geverstanden
正确:verstanden (fehr-SHTAHN-den)
错误 4:因为动词“感觉像移动”就选 sein
有些动词描述的是活动,不是位置变化。
- Ich habe geschwommen.(活动)
- Ich bin geschwommen 在特定语境里也可能出现,但不是默认。拿不准时,按词典用法来。
关于语气的一点说明:过去时和礼貌
过去时常用于缓和语气和间接表达,尤其搭配情态动词:
- Ich wollte nur fragen... (eehkh VOL-tuh noor FRAH-gen)
这是很常见的礼貌开场,功能上类似中文里的“我想问一下”。
在关系表达里,你也会听到过去时用来铺垫情绪。如果你在学德语恋爱表达,我们的 德语里怎么说我爱你 也很适合和这篇一起用,因为情侣谈回忆时常会混用 war 和 Perfekt。
练习:把现在时变成过去时(小模板)
拿一个现在时句子,把它改成过去时。
-
现在时:Ich kaufe ein Ticket.
Perfekt:Ich habe ein Ticket gekauft. (guh-KOWFT) -
现在时:Ich gehe nach Hause.
Perfekt:Ich bin nach Hause gegangen. (guh-GAHNG-en) -
现在时:Ich kann nicht kommen.
Präteritum(口语常用):Ich konnte nicht kommen. (KOHN-tuh)
用你自己的动词重复练。目标是速度,不是完美。
用真实片段更快掌握过去时
如果你想让过去时真正“粘住”,就专注在短而重复的场景里,同样的模式会不断出现:war、hatte、bin gegangen、habe gesagt。Wordy 的片段练习就是为这种重复设计的,配合互动字幕和复习,你会从“知道规则”变成把时态当作一种正常的声音模式来听。
想学更多能在对话里直接用的德语,可以逛逛 博客,保持一个小循环:问候,语序,然后过去时。
常见问题
德语口语里更常用 Perfekt 还是 Präteritum?
Perfekt 里怎么选 haben 还是 sein?
Präteritum 只用于书和新闻吗?
学习者在德语过去时上最常犯的错误是什么?
只用 Perfekt 说德语可以吗?
来源与参考资料
- Ethnologue,《German》,第27版,2024
- Duden,《Rechtschreibung und Grammatik》,访问于 2026
- Institut für Deutsche Sprache (IDS),关于德语语法与用法的资料,访问于 2026
- Deutsche Welle (DWDS/Deutsch Lernen),关于 Perfekt 与 Präteritum 的语法讲解,访问于 2026

