你已经学过 war 和 hatte,也就是 sein 和 haben 的过去时。对大多数其他动词来说,日常口语里的过去时用法不一样:德语不是用一个简单的过去时形式,而是用一种由两部分组成的过去时——Perfekt(现在完成时)——来表达:变位的 haben(对某些动词是 sein)加上一个过去分词,分词会移到主句的最末尾。这一课先讲用 haben 作助动词的情况;绝大多数动词都属于这一类。
汉语常靠时间词或“了”来表达过去/完成,不需要改变动词形式;德语 Perfekt 要记住这个“两件套”:变位的 haben(陈述句中第二位,一般疑问句中句首)+句末过去分词。
小结: haben(变位——在陈述句和特殊疑问句中位于第二位,在一般疑问句中位于第一位)+过去分词(位于分句末尾)。规则动词的分词构成方式通常是 ge- +词干+ -t:machen → gemacht。
现在完成时的构成
现在完成时由两部分组成:变位的 haben 占据正常的限定动词位置,过去分词放在主句句末。句子里的其他成分——比如宾语——都会插在这两部分中间:
- Ich habe ein Auto gekauft.(我买了一辆车。)
- Wir haben Deutsch gelernt.(我们学了德语。)
habe 和 haben 都是你已经学过的 haben 现在时形式;在现在完成时里,haben 仍然按主语正常变位,不会因为“过去”而换成别的形式。过去分词(gekauft、gelernt)是新出现的部分,它位于主句的最末尾——一旦句子里有其他内容,就会把这些内容都“框”在中间:
| 人称代词 | haben | +过去分词 |
|---|---|---|
| ich | habe | gemacht |
| du | hast | gemacht |
| er/sie/es | hat | gemacht |
| wir | haben | gemacht |
| ihr | habt | gemacht |
| sie/Sie | haben | gemacht |
规则动词过去分词的构成
许多规则(弱变化)动词的过去分词按照 ge- +词干+ -t 的模式构成:
| 不定式 | 词干 | 过去分词 |
|---|---|---|
| machen | mach- | gemacht |
| spielen | spiel- | gespielt |
| kaufen | kauf- | gekauft |
| lernen | lern- | gelernt |
| wohnen | wohn- | gewohnt |
如果词干以 -t/-d 结尾,或者以 -m/-n 结尾且其前还有一个辅音(但跟在 -l/-r 后面时通常不需要,例如 lernen → gelernt),德语会加上 -et 而不是单纯的 -t,这样词尾才能被清楚地听出来:
| 不定式 | 词干 | 过去分词 |
|---|---|---|
| arbeiten | arbeit- | gearbeitet |
| reden | red- | geredet |
| warten | wart- | gewartet |
| öffnen | öffn- | geöffnet |
- Ich habe gestern gearbeitet.(我昨天工作了。)
- Sie hat ein Auto gekauft.(她买了一辆车。)
- Wir haben Deutsch gelernt.(我们学了德语。)
不是所有动词都遵循这个规则模式——有一组常用动词的分词是不规则的。强变化动词的过去分词通常以 -en 结尾,并且词干会发生变化(sehen → gesehen、trinken → getrunken);还有一小类混合变化动词,词干发生变化,但仍保留规则的 -t 词尾(bringen → gebracht、denken → gedacht),这些你会另外学到。还有相当一部分动词——尤其是表示移动到某个目的地、状态变化的动词,以及 sein、bleiben 等少数几个动词——用 sein 而不是 haben 构成现在完成时,这也是一个单独的话题。
两种不加 ge- 的情况
有两类重要的动词,它们的分词根本不会多出 ge-。这些动词大多在其他方面是规则的,但也有一些同时带有不规则分词:
-
带不可分前缀的动词(be-、ge-、er-、ver-、zer-、ent-、emp-、miss-):过去分词中不再额外加 ge-。✅ besucht,绝不是 ❌ gebesucht。✅ erklärt,绝不是 ❌ geerklärt。
-
以 -ieren 结尾的动词(大多是从其他语言借来的):✅ studiert,绝不是 ❌ gestudiert。✅ telefoniert,绝不是 ❌ getelefoniert。
-
Ich habe meine Oma besucht.(我去看望了我的奶奶。)
-
Er hat in Berlin studiert.(他曾在柏林读大学。)
可分动词:ge- 插在中间
对许多可分动词来说,分词会保留前缀,但 ge- 插在前缀和词干之间,而不是放在整个词的前面:
- einkaufen → eingekauft:Ich habe heute eingekauft.(我今天去购物了。)
- aufräumen → aufgeräumt:Wir haben das Zimmer aufgeräumt.(我们收拾了房间。)
但如果基础动词本身属于上一节那种不加 ge- 的类型——比如以 -ieren 结尾——即使加上可分前缀,过去分词通常也仍然不加 ge-:✅ ausprobiert,绝不是 ❌ ausgeprobiert。
语序
在主句陈述句中,haben 处在通常的第二位,过去分词一直移到分句末尾——这和你已经学过的情态动词的“框式结构”是一样的:
- Ich habe gestern einen langen Brief geschrieben.(我昨天写了一封长信。)
- Gestern habe ich einen langen Brief geschrieben.(时间状语在前——habe 仍然位于第二位,ich 移到它后面,分词仍然留在句末)
在一般疑问句中,haben 移到句首,分词仍然留在句末:Hast du das Buch gelesen?(你把这本书读完了吗?)
在特殊疑问句中,疑问词在最前面,haben 仍位于第二位,分词仍留在句末:Was hast du gestern gemacht?(你昨天做了什么?)
本课只讲主句和疑问句的语序。在从句里(weil、dass 等引导的从句),haben 本身会移到分句最末尾、过去分词之后——例如 ..., weil ich das gemacht habe.——这种语序变化会在另外的课里单独讲解。
什么时候用 haben
大多数动词用 haben,包括带直接宾语(第四格宾语)的动词(Ich habe ein Auto gekauft.)、反身动词(Ich habe mich gewaschen.),以及大多数表示活动或状态、而不是移动或变化的动词(gearbeitet、gewohnt、gelernt)。有一小类动词——主要是移动到某个目的地、状态变化的动词——用 sein 而不是 haben,这是一个单独的话题;在学到之前,先默认用 haben 就好。
常见错误
- ❌ Ich habe gemacht das. → ✅ Ich habe das gemacht.(分词应该在分句的最末尾,而不是紧跟在 habe 后面)
- ❌ Ich mache gestern Hausaufgaben. → ✅ Ich habe gestern Hausaufgaben gemacht.(现在时在这里不能表示已经完成的过去动作,需要完整的现在完成时)
- ❌ Ich habe meine Oma gebesucht. → ✅ Ich habe meine Oma besucht.(带不可分前缀的动词不会多出 ge-)
- ❌ Er hat gestudiert. → ✅ Er hat studiert.(-ieren 动词没有 ge-)
- ❌ Wir haben das Zimmer geaufräumt. → ✅ Wir haben das Zimmer aufgeräumt.(可分动词的 ge- 插在前缀和词干之间,而不是放在整个词的前面)
小测验
哪个形式是对的?
- Ich ____ (habe / bin) ein Auto gekauft.
- Du ____ (hat / hast) das Buch gekauft.
- Wir haben Deutsch ____ (lernen / gelernt).
- Sie hat ihre Freundin ____ (besucht / gebesucht).
- Er hat gestern ____ (eingekauft / geeinkauft).
查看答案
- habe 2. hast 3. gelernt 4. besucht 5. eingekauft
用 GrammarMama 学得更快
这篇文章只讲了一个知识点——来看看 GrammarMama 如何帮你把它变成持久的进步:
-
了解你的水平 — 快速定级测试帮你确定 CEFR 等级,让每道练习都适合你。 测试我的水平 →
-
沿着清晰的路径学习 — 按照正确的顺序练习每个主题,从 A1 一直到 C2。 查看完整路径 →
-
设定你自己的目标 — 告诉我们你学习的理由,练习内容会围绕你的兴趣展开。 设定目标 →
-
追踪你的错误 — 发现让你反复出错的规律,并彻底改正它们。 查看我的错误 →
-
积累词汇量 — 练习中遇到的单词会被保存,并通过间隔重复来复习。 打开我的词汇表 →
-
练习口语 — 随时可以用说的来回答练习,而不用打字。 试试口语练习 →
-
训练发音 — 逐词获得即时的发音反馈。 训练发音 →
-
每天练一点点 — 适合你水平的简短每日练习,让语感保持新鲜。 开始练习 →
要点总结
- 现在完成时由两部分组成:变位的 haben(在陈述句和特殊疑问句中位于第二位,在一般疑问句中位于第一位)加上位于主句句末的过去分词。
- 规则动词的过去分词通常是 ge- +词干+ -t:machen → gemacht。如果词干以 -t/-d 结尾,或者以前面还有一个辅音的 -m/-n 结尾,通常要加 -et:arbeiten → gearbeitet。
- 带不可分前缀的动词(be-、er-、ver-……)和以 -ieren 结尾的动词完全不加 ge-:besucht、studiert。
- 可分动词通常在前缀和词干之间插入 ge-(einkaufen → eingekauft),除非基础动词本身就属于不加 ge- 的类型(ausprobieren → ausprobiert)。
- 有些动词的分词是不规则的——强变化动词常常发生词干变化(sehen → gesehen),混合变化动词词干变化但保留 -t 词尾(bringen → gebracht);还有相当一部分动词——尤其是表示移动和状态变化的动词——用 sein 而不是 haben 构成现在完成时,这两点都是单独的话题。