你已经学过怎么haben 构成现在完成时,也学过与之搭配的强变化和混合变化不规则过去分词。但有一类动词要用 sein 而不是 haben 构成现在完成时,主要包括表示从一地移动到另一地的动词,以及表示状态变化的动词。过去分词本身的构成方式和你已经学过的完全一样(规则的 -t,或者不规则的强变化/混合变化形式);变化的只是助动词。

小结: 当主语自己发生位移或改变所在地点时(gehenist gegangen),或者经历状态变化时(werdenist geworden),要用 sein 而不是 haben;此外还有少数固定例外(seinbleiben)。如果动词带第四格宾语(直接宾语),几乎总是用 haben,哪怕看起来和位移有关(Ich habe das Auto gefahren——我开了那辆车)。除此之外,语序和过去分词的构成方式都和 haben 完全一样。

汉语常用”了/过”等表达完成或经历,但不会像德语这样按动词类型更换助动词。所以遇到 Perfekt 时,要额外判断:主语是在发生位移/状态变化,还是动词带了第四格宾语。

从一个地方到另一个地方的位移

不带第四格直接宾语、且主语自身发生位移或改变所在地点的动词,用 sein 构成现在完成时——目的地经常会提到,但不是必须的:

不定式 用 sein 构成的现在完成时 例句
gehen(走、去) gegangen Ich bin nach Hause gegangen.(我回家了。)
kommen(来) gekommen Er ist zu spät gekommen.(他来晚了。)
fahren(开车去、乘车去) gefahren Wir sind nach Berlin gefahren.(我们开车去了柏林。)
fliegen(飞、坐飞机去) geflogen Sie ist nach Spanien geflogen.(她坐飞机去了西班牙。)
laufen(跑、走) gelaufen Ich bin zur Arbeit gelaufen.(我走着去上班了。)
fallen(掉、落下) gefallen Das Buch ist auf den Boden gefallen.(书掉到地上了。)
steigen(爬、登上) gestiegen Er ist in den Bus gestiegen.(他上了公交车。)

不一定要说出目的地——Ich bin spazieren gegangen.(我去散步了。)仍然用 sein,因为主语依然在移动。对比一下主语没有发生位移的活动:Er hat getanzt.(他跳了舞。)和有位移的情况:Er ist ins Zimmer getanzt.(他跳着舞进了房间。)

这些动词中有些也可以带第四格宾语作及物动词用——这时就要换回 haben,因为句子在语法上把动作作用到直接宾语上,而不是单纯描述主语自身的位移:Ich bin nach Berlin gefahren.(我去了柏林/我乘车去了柏林——描述主语的位移)但 Ich habe das Auto gefahren.(我开了那辆车——das Auto 是第四格宾语)。

注意这些过去分词本身遵循的正是上一课学过的强变化/混合变化规律——gegangengekommengefahren——这方面没有新东西。唯一的区别是用 bin/ist/sind,而不是 habe/hat/haben

人称代词 sein +过去分词
ich bin gegangen
du bist gegangen
er/sie/es ist gegangen
wir sind gegangen
ihr seid gegangen
sie/Sie sind gegangen

不要把 fallen(掉落)和另一个不相关的动词 gefallen(讨人喜欢)搞混,后者不管形式看起来多像,一律用 habenDas Buch ist gefallen.(书掉了。)但 Das Buch hat mir gefallen.(我喜欢这本书——字面意思是“这本书让我满意”。)

状态变化

很多常见的不及物动词,只要是主语自己进入一种新状态,也用 sein 构成现在完成时——虽然没有任何东西发生空间位移,但确实发生了变化。这是一个有用的经验法则,不是适用于所有动词的严格标准:表示变化的及物动词和反身动词仍然用 habenIch habe die Tür geöffnet.(我打开了门);Das Wetter hat sich geändert.(天气变了)。也就是说,"状态变化"这条经验法则主要适用于这类不带第四格宾语的非反身动词;遇到反身结构时要按反身动词的用法记,通常用 haben

不定式 用 sein 构成的现在完成时 例句
werden(变成) geworden Er ist Arzt geworden.(他成了一名医生。)
sterben(去世) gestorben Der Baum ist gestorben.(那棵树死了。)
wachsen(生长、长大) gewachsen Das Kind ist schnell gewachsen.(这个孩子长得很快。)
einschlafen(入睡) eingeschlafen Ich bin früh eingeschlafen.(我很早就睡着了。)
aufwachen(醒来) aufgewacht Sie ist um sieben aufgewacht.(她七点醒了。)

Aufwachen 很好地提醒我们,sein 并不只出现在不规则动词身上:aufwachen 的过去分词是完全规则的 -t 形式(构成方式和你在现在完成时第一课里学过的一样)——它仍然用 sein,是因为它表示状态变化,而不是因为它的分词形式特殊。

其他常见的用 sein 构成完成时的动词

有一小部分很常用的动词用 sein,却不明显属于上面两种情况中的任何一种。这些最好逐个单独记住:

  • sein(是) → ist gewesenIch bin in Berlin gewesen.(我去过柏林。)
  • bleiben(留下、待着) → ist gebliebenWir sind zu Hause geblieben.(我们待在家里了。)
  • passieren(发生) → ist passiertWas ist passiert?(发生什么事了?)

可分动词的规律不变

可分动词的语序和 ge- 规则不因助动词而改变——只是把 haben 换成 sein

  • ankommenangekommenDer Zug ist angekommen.(火车到了。)
  • abfahrenabgefahrenDer Bus ist um acht abgefahren.(公交车八点出发了。)
  • aufstehenaufgestandenIch bin um sieben aufgestanden.(我七点起床了。)

常见错误

  • Ich habe nach Hause gegangen. → ✅ Ich bin nach Hause gegangen.(主语在移动,所以要用 sein,不是 haben
  • Er ist einen Kaffee getrunken. → ✅ Er hat einen Kaffee getrunken.(这里 trinken 带了宾语 einen Kaffee——主语既没有移动也没有发生状态变化,所以像大多数动词一样用 haben
  • Wir haben zu Hause geblieben. → ✅ Wir sind zu Hause geblieben.bleiben 是用 sein 的固定例外之一)
  • Sie hat aufgewacht. → ✅ Sie ist aufgewacht.(分词看起来规则并不代表用 haben——aufwachen 表示状态变化,所以仍然用 sein

小测验

哪个助动词是对的?

  1. Ich ____ (habe / bin) nach Berlin gefahren.
  2. Er ____ (hat / ist) einen Film gesehen.
  3. Wir ____ (haben / sind) um Mitternacht angekommen.
  4. Der Baum ____ (hat / ist) gestorben.
  5. Sie ____ (hat / ist) zu Hause geblieben.
查看答案
  1. bin   2. hat   3. sind   4. ist   5. ist

要点总结

  • 不及物动词中,主语自己发生位移或改变所在地点的(gehenist gegangenfahrenist gefahren),以及表示状态变化的动词(werdenist gewordeneinschlafenist eingeschlafen),都用 sein 而不是 haben
  • 不一定要说出目的地(ist spazieren gegangen),但带第四格宾语通常会让动词改用 habenist nach Berlin gefahren 对比 hat das Auto gefahren)。
  • seinbleibenpassieren 是常见的固定例外,都用 seinist gewesenist gebliebenist passiert
  • 过去分词本身的构成方式和之前学过的完全一样——规则的 -t,或者不规则的强变化/混合变化形式;只有助动词会变,而且只在这一类特定动词上才会变。
  • 分词看起来规则并不代表用 haben——aufwachenist aufgewacht 的过去分词是规则形式,但仍然用 sein
  • 大多数动词仍然用 haben——这一类位移/状态变化动词是例外,不是常规。