你已经学过 seinhaben 的现在时形式。它们的过去时形式分别是 war(是、曾经是)和 hatte(有过)。这两个动词很特别:大多数德语动词在口语中表达过去,更常用现在完成时(Perfekt,由 habensein 加过去分词构成,例如 ich habe gegessen,我吃过了),而 seinhaben 几乎总是直接用这个过去时(Präteritum),哪怕是最普通的聊天也一样。(还有几个常用动词也是如此,尤其是情态动词 wolltemusstekonnte,以及 wusste,你会在别处学到它们。)所以 warhatte 是你在德语里最值得优先掌握的过去时形式。

小结: war——ich war, du warst, er/sie/es war, wir waren, ihr wart, sie/Sie waren。hatte——ich hatte, du hattest, er/sie/es hatte, wir hatten, ihr hattet, sie/Sie hatten。

sein 的过去时:war

人称代词 形式 例句
ich war Ich war müde.(我当时很累。)
du warst Du warst sehr nett.(你当时很友善。)
er/sie/es war Er war Lehrer.(他当时是老师。)
wir waren Wir waren Freunde.(我们曾经是朋友。)
ihr wart Ihr wart zu Hause.(你们当时在家。)
sie/Sie waren Sie waren aus Berlin.(他们/您(敬语)当时来自柏林。)

这些形式并不是从现在时(bin, bist, ist, sind)变化过来的——sein 的过去时是一组独立的不规则形式,需要单独记住。好消息是,icher/sie/es 共用同一个形式(war),wirsie/Sie 也共用同一个形式(waren)。

haben 的过去时:hatte

人称代词 形式 例句
ich hatte Ich hatte Hunger.(我当时饿了——字面意思是“我有饥饿感”。)
du hattest Du hattest viel Zeit.(你当时有很多时间。)
er/sie/es hatte Sie hatte zwei Kinder.(她当时有两个孩子。)
wir hatten Wir hatten eine Wohnung.(我们当时有一套公寓。)
ihr hattet Ihr hattet Glück.(你们当时很幸运。)
sie/Sie hatten Sie hatten ein Auto.(他们/您(敬语)当时有一辆车。)

Hatte 由词干 hatt- 加上词尾 -e、-est、-e、-en、-et、-en 构成:ich hatte, du hattest, er/sie/es hatte, wir hatten, ihr hattet, sie/Sie hatten。和现在时一样,icher/sie/es 共用一个形式(hatte),wirsie/Sie 共用另一个形式(hatten)。

为什么用 war 和 hatte,而不用现在完成时

对大多数德语动词来说,口语里最常用的过去时是现在完成时(Perfekt,由 habensein 加过去分词构成,例如 ich habe gegessen,我吃过了),这个结构你会另外学到。seinhaben 是一个很典型的例外:说话时人们会很自然地直接用它们的过去时形式——warhatte——而不只是在书面语中用。Ich bin müde gewesenich habe Hunger gehabt 语法上没有错,在某些地区也确实会听到,但 ich war müdeich hatte Hunger 是日常生活中更简单、更常见的说法。

汉语不靠动词变形表示过去,所以不要按“过去就统一加了/过”的直觉套到德语里:口语中描述过去的状态或拥有关系,sein/haben 通常直接用 war/hatte;很多其他动词则更常用现在完成时。

语序不变

Warhatte 遵循和现在时形式完全相同的动词第二位规则——变化的只是动词本身的形式,句子里的位置不变:

  • Ich war gestern krank.(主语在前)
  • Gestern war ich krank.(时间状语在前——war 仍然位于第二位,ich 移到它后面)
  • Wir hatten letztes Jahr einen Hund.(我们去年有一只狗。)

在一般疑问句中,warhatte 会移到句首,就像现在时的 isthat 一样:Warst du zu Hause?(你当时在家吗?)Hattet ihr Zeit?(你们当时有时间吗?)

war 和 hatte 的否定

nicht 还是 kein 并不取决于动词本身,而是取决于要否定的内容。在不定指的名词(没有冠词,或带 ein)前直接用 kein/keine/keinen;其他情况——形容词、副词,以及已经提到过的特指事物——用 nicht

  • Er war kein Lehrer.(他当时不是老师。——不定指名词 → kein
  • Wir hatten kein Geld.(我们当时没有钱。——不定指名词 → kein
  • Ich war nicht müde.(我当时并不累。——形容词 → nicht
  • Ich hatte den Schlüssel nicht.(我当时没有那把钥匙。——已提到过的特指事物 → nicht

常见错误

  • Ich warst müde. → ✅ Ich war müde.warst 只用于 du,不用于 ich)
  • Du war sehr nett. → ✅ Du warst sehr nett.(du 需要词尾 -stwarst
  • Wir war Freunde. → ✅ Wir waren Freunde.wir 总是搭配 waren,不是 war
  • Ich hattest Hunger. → ✅ Ich hatte Hunger.hattest 只用于 du)
  • Er hatten zwei Kinder. → ✅ Er hatte zwei Kinder.(不要把复数形式 hatten 和单数形式 hatte 弄混)
  • Ihr waren zu Hause. → ✅ Ihr wart zu Hause.ihr 搭配 wart,不是 waren

小测验

哪个形式是对的?

  1. Ich ____ (war / warst) gestern sehr beschäftigt.
  2. Du ____ (hatte / hattest) keine Zeit.
  3. Wir ____ (war / waren) letztes Jahr in Berlin.
  4. Sie(她)____ (hatte / hatten) einen Hund.
  5. ____ (Wart / Warst) ihr zufrieden?
查看答案
  1. war   2. hattest   3. waren   4. hatte   5. Wart

要点总结

  • sein 的过去时是 war:ich war, du warst, er/sie/es war, wir waren, ihr wart, sie/Sie waren。
  • haben 的过去时是 hatte:ich hatte, du hattest, er/sie/es hatte, wir hatten, ihr hattet, sie/Sie hatten。
  • 和大多数德语动词不同,seinhaben 即使在口语中也用这个过去时,而不是现在完成时——ich warich hatte 是日常更常见的说法,比 ich bin gewesenich habe gehabt 更自然。(情态动词和 wissen 也是同样的情况。)
  • 语序和现在时相比没有变化:陈述句中动词仍在第二位,一般疑问句中动词移到句首。
  • nicht 还是 kein,取决于否定的对象,而不是动词本身:不定指名词前用 kein/keine/keinen,形容词以及已提到过的特指事物用 nicht