Perfekt
German/Grammar
德语现在完成时 (Perfekt) 由助动词 (sein 或 haben) 的现在时变位形式加上主要动词的过去分词构成。选择哪个助动词取决于主要动词的特性。
使用 sein 作为助动词的情况
- 表示位置移动的不及物动词
- gehen (走): Ich bin gegangen. 我走了
- kommen (来): Sie ist gekommen. 她来了
- laufen (跑): Er ist gelaufen. 他跑了
- fahren (驾驶,作不及物动词): Wir sind nach Berlin gefahren. 我们去柏林了
- fliegen (飞): Sie sind nach Spanien geflogen. 他们飞往西班牙了
- reisen (旅行): Ich bin nach Japan gereist. 我去日本旅行了
- schwimmen (游泳): Er ist über den Fluss geschwommen. 他游过了河
- 表示状态变化的不及物动词
- sterben (死): Sein Großvater ist gestorben. 他的祖父去世了
- einschlafen (入睡): Das Kind ist eingeschlafen. 孩子睡着了
- aufwachen (醒来): Ich bin früh aufgewacht. 我很早就醒了
- werden (变成): Sie ist Ärztin geworden. 她成为了医生
- wachsen (生长): Die Pflanze ist schnell gewachsen. 这植物长得很快
- 特殊动词
- sein (是): Ich bin in Berlin gewesen. 我曾在柏林
- bleiben (保持/留下): Er ist zu Hause geblieben. 他待在家里了
- passieren (发生): Was ist passiert? 发生了什么?
- gelingen (成功): Das Experiment ist gelungen. 实验成功了
- misslingen (失败): Der Versuch ist misslungen. 尝试失败了
使用 haben 作为助动词的情况
- 大多数及物动词 (有直接宾语的动词)
- kaufen (买): Ich habe ein Buch gekauft. 我买了一本书
- lesen (读): Sie hat den Roman gelesen. 她读了这部小说
- essen (吃): Wir haben Pizza gegessen. 我们吃了披萨
- trinken (喝): Er hat Kaffee getrunken. 他喝了咖啡
- schreiben (写): Ich habe einen Brief geschrieben. 我写了一封信
- 大多数不及物动词 (没有位置移动或状态变化的)
- arbeiten (工作): Sie hat den ganzen Tag gearbeitet. 她工作了一整天
- schlafen (睡觉): Ich habe gut geschlafen. 我睡得很好
- warten (等待): Er hat auf den Bus gewartet. 他等了公交车
- telefonieren (打电话): Wir haben lange telefoniert. 我们通了很长时间电话
- 所有带反身代词的动词
- sich waschen (洗澡): Ich habe mich gewaschen. 我洗了澡
- sich freuen (高兴): Sie hat sich gefreut. 她很高兴
- sich ärgern (生气): Er hat sich geärgert. 他生气了
- 所有情态动词
- können (能够): Ich habe das nicht gekonnt. 我不能做那个
- müssen (必须): Er hat arbeiten müssen. 他必须工作
- wollen (想要): Sie hat nach Hause gehen wollen. 她想回家
特殊情况
有些动词根据用法不同可能用 sein 或 haben
- fahren (驾驶):
- 作不及物动词表示移动: Ich bin nach Hause gefahren. 我开车回家了
- 作及物动词: Ich habe Auto gefahren. 我开了车
- schwimmen (游泳):
- 表示位置移动: Er ist ans andere Ufer geschwommen. 他游到了对岸
- 表示活动: Sie hat eine Stunde geschwommen. 她游了一小时泳
记忆窍门:"位移 + 变化用 sein,其他用 haben"。这个简单规则能帮助你处理大多数情况。