过去完成时 · hatte gemacht, war gegangen
“过去的过去”,相当于英语的 had done:hatte 或 war + 过去分词。用 haben 还是 sein,和现在完成时一样。
例句
- Ich hatte schon gegessen.我那时已经吃过饭了。
- Der Zug war schon abgefahren.火车那时已经开走了。
讲解
学完这一课,你能
- 说“那时已经……了”:我那时已经吃过饭了
- 选对 hatte 和 war
- 在 weil、dass 从句里用过去完成时
什么是过去完成时
比另一件过去的事更早
英语里学过:had + 过去分词。德语构成和现在完成时一样,只是把 habe / bin 换成 hatte / war。
hatte + 过去分词
大多数动词
ich hatte, du hattest, er hatte, wir hatten, ihr hattet, sie hatten
Ich hatte schon gegessen.
我那时已经吃过饭了。
Sie hatte ihren Schlüssel vergessen.
她(之前)忘了带钥匙。
war + 过去分词
表示移动、变化的动词,还有 bleiben
ich war, du warst, er war, wir waren, ihr wart, sie waren
Der Zug war schon abgefahren.
火车那时已经开走了。
Sie waren in Berlin geblieben.
他们(之前)一直留在柏林。
从句里
hatte / war 放最后
Ich war müde, weil ich viel gearbeitet hatte.
我很累,因为我(之前)干了很多活。
Ich wusste, dass er das Buch gelesen hatte.
我知道他读过那本书。
在主句里 hatte 照常放第二位:Als ich ankam, hatte der Film schon angefangen.(我到的时候,电影已经开始了。)
常见错误
助动词选错、位置错
Ich hatte nach Hause gegangen.Ich war nach Hause gegangen.
gehen 用 sein。
weil ich hatte viel gearbeitetweil ich viel gearbeitet hatte
从句里 hatte 放最后。
Als ich ankam, der Film hat schon angefangen.Als ich ankam, hatte der Film schon angefangen.
练习要点
1. hatte + 过去分词
大多数动词:hatte + 过去分词,过去分词放句末:Sie hatte ihren Schlüssel vergessen.
- Wir hatten die Karten schon gekauft.我们已经买好了票。
2. war + 过去分词
表示移动、变化的动词和 bleiben 用 war + 过去分词:Er war nach Hause gegangen.
- Er war nach Hause gegangen.他已经回家了。
3. 从句里 hatte / war 放最后
在 weil、dass、als 等引导的从句里,hatte / war 放在最后:weil ich viel gearbeitet hatte。
- Ich wusste, dass er das Buch gelesen hatte.我知道他读过那本书。
练到脱口而出
围绕这 3 个要点的小练习,每答一题立刻批改。免费开始。