A1

现在完成时 (Perfekt) —— 口语过去时 🗣️

现在完成时 (Perfekt) 是德语中最常用的口语过去时态。它由助动词 ('haben' 或 'sein') 在第二位变位,以及一个通常以 'ge-' 开头的过去分词放在句子的最末尾组成。

Infographic explaining the German Perfect Tense (Conversational Past) using 'haben/sein' and participles.

如果你想开口说德语,你必须掌握 现在完成时 (Perfekt)
德语口语中很少使用简单过去时 (Ich ging)。相反,我们会说“我已经去了” (Ich bin gegangen)。

构成公式 🧪

它是一个由两部分组成的系统。

助动词 (位于第2位) + …… + 过去分词 (位于句末)

  • Ich habe gestern eine Pizza gegessen. (我昨天吃了一个比萨。)

1. 助动词:用 Haben 还是 Sein? 🤔

大多数动词使用 haben
但表示位移状态改变的动词使用 sein

使用 "Sein" (是) 的情况:

  1. 位移运动 (从 A 点到 B 点):gehen (走), fahren (乘车), fliegen (飞), rennen (跑), kommen (来)。
    • Ich bin nach Berlin geflogen. (我飞往了柏林。)
  2. 状态改变aufwachen (醒来), sterben (去世), wachsen (成长)。
    • Er ist aufgewacht. (他醒了。)
  3. 特殊例外sein (过去分词:gewesen), bleiben (留在某地,过去分词:geblieben)。

使用 "Haben" (有) 的情况:

  1. 除了上述情况以外的所有动词!(吃饭、睡觉、工作、爱)。
    • Ich habe geschlafen. (睡觉不是从 A 到 B 的位移,所以用 haben)。

2. 过去分词 (以 "Ge-" 开头的词) 📦

对于规则动词,公式为:ge + 词干 + t

  • machenge-mach-t
  • lernenge-lern-t

对于不规则动词,通常是:ge + 词干 + en (词干往往会发生变音)。

  • essenge-gess-en
  • trinkenge-trunk-en
  • gehenge-gang-en

[!TIP]
不要去猜测不规则动词的形式,你只能死记硬背。没有“Ge-go-en”,只有 gegangen

三明治结构 🥪

德语喜欢“框住”句子。
助动词和过去分词在句子两端形成了一个框架。

  • Ich habe [gestern mit meinem Freund im Park Fußball] gespielt.
  • 句子中的其他所有信息都必须塞在中间!

常见陷阱 ⚠️

  • “我已经去了”:受英语影响,很多人会用 haben。但在德语中位移必须用 sein。 (Ich habe gegangen 是错误的。应该是 Ich bin gegangen)。
  • 语序错误:把过去分词放在句子中间。 Ich habe gespielt Fußball. (错误!)。Ich habe Fußball gespielt. (正确!)。

趣味知识:Sein 的逻辑 🤓

为什么我们要对“位移”使用“是”?
你可以把它理解为强调主语所处的状态结果。

  • Ich bin gelaufen. ➔ “我正处于‘跑完了’的状态。”
    英语以前也是这样的!比如赞美诗《普世欢腾》中的 "Joy to the world, the Lord is come" (而不是 has come)。德语只是保留了这种古老的逻辑。

另请参阅...