B1 · 时态 · 约 3 分钟
过去完成时(Plusquamperfekt)
过去的过去
hatte 或 war 加分词——表示另一件事发生时,某事已经发生了。
你已经会了吗?
“我是第一次学”:先看讲解,再做练习。“先测一测”:3 道小题——至少答对两道,就直接去做较难的练习。
你会用到这些词2
理解
记住这句nachdem:先发生的事再往前退一个时态。
- 什么时候用
- 过去的过去
- 过去
- 与现在相连的过去
- 现在
- 将来
- 将来完成
过去的过去 — 故事讲到那一刻时,已经结束了的事。
- 标志词
- hatte
- war
- nachdem
- als
- bevor
- schon
- bereits
构成形式
形式是怎样构成的
每一行先给出意思,再给出德语的形式。颜色标出的是各个形式之间变化的部分。
词干(规则) 词干(不规则) 时态标记 助动词 否定
| 我(那时)已经做了 | ich hatte gemacht |
| 你(那时)已经做了 | du hattest gemacht |
| 他/她/它(那时)已经做了 | er / sie / es hatte gemacht |
| 我们(那时)已经做了 | wir hatten gemacht |
| 你们(那时)已经做了 | ihr hattet gemacht |
| 他们(那时)已经做了;您(那时)已经做了 | sie / Sie hatten gemacht |
| 我(那时)已经走了 | ich war gegangen |
| 你(那时)已经走了 | du warst gegangen |
| 他/她/它(那时)已经走了 | er / sie / es war gegangen |
| 我们(那时)已经走了 | wir waren gegangen |
| 你们(那时)已经走了 | ihr wart gegangen |
| 他们(那时)已经走了;您(那时)已经走了 | sie / Sie waren gegangen |
| 用 haben | Ich hatte es vergessen. |
| 用 sein | Er war schon gegangen. |
| 在 nachdem 之后 | Nachdem wir gegessen hatten, gingen wir. |
| 在 als 之后 | Als ich kam, hatte sie schon angerufen. |
| 否定 | Ich hatte nichts davon gewusst. |
规则逐条讲
这个主题讲的形式提示要用这个形式的词
过去完成时是 hatte 或 war 加分词。
Wir hatten den Termin vergessen.我们把约会忘了。
助动词和现在完成时用的一样,只是换成简单过去时。
Sie war schon eingeschlafen.她已经睡着了。
在 nachdem 之后,从句用过去完成时,主句用简单过去时。
Nachdem er gegangen war, wurde es still.他走了以后,屋里安静下来。
它给两件事排序,很少单独出现。
Als wir ankamen, hatte das Konzert schon begonnen.我们到的时候,音乐会已经开始了。
例句
Der Laden hatte schon zugemacht, als wir kamen.我们到的时候,商店已经关门了。
Nachdem sie unterschrieben hatte, ging alles schnell.她签了字之后,一切都很快。
Ich hatte den Brief nie bekommen.我从来没收到过那封信。
再看 10 个例句
Er war zu dem Zeitpunkt längst umgezogen.到那时,他早就搬走了。
Wir hatten uns vorher nie gesehen.我们以前从没见过面。
Sie hatte den Zug verpasst und nahm den nächsten.她错过了火车,就坐了下一班。
Als der Arzt kam, war das Fieber schon gesunken.医生来的时候,烧已经退了。
Wir hatten uns auf einen Preis geeinigt.我们已经谈好了价钱。
Nachdem der Vertrag unterschrieben worden war, begann die Arbeit.合同签好以后,工作就开始了。
Er hatte nie in einer Stadt gelebt.他从来没在城市里住过。
Bevor sie kam, hatten wir schon alles vorbereitet.她来之前,我们已经把一切都准备好了。
Das Paket war zwei Tage vorher angekommen.包裹两天前就到了。
Ich hatte mich schlicht geirrt.我那时干脆弄错了。
中文母语者最容易踩的坑
注意
中文说“我们吃完饭就走了”,两个动作都没有时态标记;英语也常说 after we ate we left。德语却不行:nachdem 要求先发生的事往前退一个时态。错误的说法别人听得懂,但会被当作外国口音。口语里主句常常用现在完成时而不是简单过去时,这没问题——不可省略的,是 nachdem 从句里的过去完成时。
快速检查
热身:2 道题,马上揭晓答案,不计入你的学习进度。
练习
本主题共有 3 道练习。答案在浏览器里直接判断,不会离开你的设备。
现在自己写本主题3个句子,打字写出,即时批改。
完成了!
这个主题你掌握得怎么样?
练习之后这里会自动填写。你也可以随时在这里自己修改。
详细讲解
阅读全文 · 约 1 分钟
过去完成时表示一件过去的事发生在另一件过去的事之前。它由 hatte 或 war 加分词构成:Als ich ankam, war der Zug schon abgefahren.(我到的时候,火车已经开走了。)助动词就是现在完成时要用的那个,只是换成了简单过去时。
它通常不单独出现。它的任务是给两件事排序,所以总是出现在简单过去时或现在完成时旁边,常常带着 als、nachdem 或 bevor。一个上下文里没有第二件事的过去完成时句子,合乎语法,读起来却像没说完。
nachdem(在……之后)就是为它而生的连词,搭配是固定的:从句用 nachdem 加过去完成时,主句用简单过去时。中文说“吃完饭我们走了”,靠“完”和语序就表达了先后,德语却要专门用时态来标出这个顺序。
值得一知2
值得一知
这是德语里唯一一个用途明确的时态
德语的时态互相重叠得厉害——现在时管将来,现在完成时管整个口语里的过去——过去完成时是个例外:它只做一件事,别的时态都不做这件事。所以它比别的时态好学,阅读时也好认。
Als ich ankam, war er schon weg.我到的时候,他已经走了。
值得一知
schon 和 bereits 在口语里标出它
光靠助动词很容易听漏,所以德语口语通常会加上 schon、bereits 或 längst,就像中文的“已经”“早就”。它们不是必需的,却几乎总在那里——值得模仿,因为它们让先后顺序听得出来。
Der Zug war längst abgefahren.火车早就开走了。
本页动词的全部变位: haben · sein · gehen · werden · kommen · sehen · beginnen · vergessen · unterschreiben