LiramiLirami

过去完成时 · 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. 1. hatte + 过去分词

    大多数动词:hatte + 过去分词,过去分词放句末:Sie hatte ihren Schlüssel vergessen.

    • Wir hatten die Karten schon gekauft.我们已经买好了票。
  2. 2. war + 过去分词

    表示移动、变化的动词和 bleiben 用 war + 过去分词:Er war nach Hause gegangen.

    • Er war nach Hause gegangen.他已经回家了。
  3. 3. 从句里 hatte / war 放最后

    在 weil、dass、als 等引导的从句里,hatte / war 放在最后:weil ich viel gearbeitet hatte。

    • Ich wusste, dass er das Buch gelesen hatte.我知道他读过那本书。

练到脱口而出

围绕这 3 个要点的小练习,每答一题立刻批改。免费开始。