德语 als 和 wenn 的区别:“……的时候”到底用哪个?
过去发生一次用 als,反复发生、现在、将来和“如果”都用 wenn。再加上 wann 和 ob、语序和中国学习者常见的错误。
中文一个“……的时候”,德语要分成两个词。过去只发生过一次的事,或者过去的一段时期,用 als:Als ich ein Kind war, wohnte ich in Hamburg.(我小时候住在汉堡。)其余情况都用 wenn:过去反复发生的事(“每当”)、现在和将来的事,以及条件(“如果”)。另外两个容易混进来的词:wann 是疑问词“什么时候”,ob 是“是否”。
中国学习者为什么会搞混
中文的“……的时候”什么都能管:“我十岁的时候”“每次我去奶奶家的时候”“你明天到的时候”,形式完全一样。德语却要看这件事是不是过去的一次。反过来,中文分得清“当……的时候”和“如果”,德语却把这两层意思都交给了 wenn。
所以一个简单的思路是:
- 能说成“那时候”“当年”“那一次”的,用 als。
- 能说成“每当”“每次”的,用 wenn。
- 能说成“如果”“要是”的,也用 wenn。
- 说的是现在或将来,哪怕只有一次,还是 wenn。
一览表
| 情况 | 用词 | 例句 |
|---|---|---|
| 过去的一次事件或一段时期 | als | Als ich zehn war, sind wir nach München gezogen.(我十岁那年,我们搬到了慕尼黑。) |
| 过去反复发生的事 | wenn | Immer wenn ich meine Oma besuchte, backte sie einen Kuchen.(每次去看奶奶,她都会烤蛋糕。) |
| 现在或将来 | wenn | Wenn ich nach Hause komme, rufe ich dich an.(我到家了就给你打电话。) |
| 条件 | wenn | Wenn es morgen regnet, bleiben wir zu Hause.(如果明天下雨,我们就待在家里。) |
| 问时间 | wann | Wann fängt der Film an?(电影什么时候开始?) |
| 句子里的“是否” | ob | Ich weiß nicht, ob er kommt.(不知道他来不来。) |
als:过去的一次
一次事件。 Als das Telefon klingelte, stand ich unter der Dusche.(电话响的时候,我正在洗澡。)
一段时期,不管多长。 Als ich in Berlin studierte, wohnte ich in Kreuzberg.(在柏林上大学那几年,我住在克罗伊茨贝格。)读了五年书,也还是过去的“一段”,所以用 als。
故事里的某个时刻。 Als wir ankamen, war es schon dunkel.(我们到的时候,天已经黑了。)
wenn:每当、(现在或将来的)当、如果
过去反复发生的事。 Jedes Mal, wenn er anrief, war ich nicht zu Hause.(他每次打电话来,我都不在家。)常和 immer、jedes Mal 连用,但单用 wenn 也够了:Wenn wir ans Meer fuhren, sangen wir im Auto.(每次开车去海边,我们都在车里唱歌。)
现在和将来,哪怕只有一次。 Wenn du morgen in Berlin ankommst, hole ich dich am Bahnhof ab.(你明天到柏林的时候,我去火车站接你。)als 只管过去。
现在的习惯。 Wenn ich müde bin, trinke ich Kaffee.(累的时候我就喝咖啡。)
条件,真实的和虚拟的都可以。 Wenn du Hilfe brauchst, sag Bescheid.(需要帮忙就说一声。)Wenn ich mehr Zeit hätte, würde ich Italienisch lernen.(要是有更多时间,我就学意大利语。)Wenn ich das gewusst hätte, wäre ich gekommen.(早知道的话,我就来了。)
wann:疑问词
wann 问的是时间点,可以用在直接问句里,也可以用在句子中间。
- Wann kommst du?(你什么时候来?)
- Weißt du, wann der Zug fährt?(你知道火车几点开吗?)
- Sag mir, wann du Zeit hast.(告诉我你什么时候有空。)
能换成“几点”“哪天”的,就是 wann。
ob:是否
ob 引出句子里的是非问题,相当于中文的“是不是”“……不……”。
- Ich weiß nicht, ob der Film schon angefangen hat.(不知道电影开始了没有。)
- Sie hat gefragt, ob du mitkommst.(她问你去不去。)
对比一下:Ich weiß nicht, wann er kommt(不知道他什么时候来)和 Ich weiß nicht, ob er kommt(不知道他来不来)。
语序
als、wenn、ob,以及用在句子中间的 wann,都会把变位动词推到从句末尾,从句前后要加逗号。
- Als ich ein Kind war, ...
- Wenn der Zug ankommt, ...(可分动词在句末合在一起)
从句放在前面时,主句以动词开头:Als ich ankam, war der Zug schon weg.(我到的时候,火车已经开走了。)
als 的另外两个意思
als 还有两个和时间无关的常用意思:
- 比: Er ist älter als ich.(他比我大。)
- 作为: Als Kind wollte ich Pilot werden.(小时候我想当飞行员。)
als ob 是“好像”:Er tut so, als ob er nichts wüsste.(他装作什么都不知道。)
常见错误
过去一次的事用了 wenn。 应该说 Als ich jung war, ...(我年轻的时候……),不是 Wenn ich jung war。这是最常见的错误,因为中文的“……的时候”不区分。
从句里用了 wann。 Wenn ich nach Hause komme, koche ich.(我回到家就做饭。)不能说 Wann ich nach Hause komme。wann 只用来问。
“是否”用了 wenn。 Ich weiß nicht, ob sie Zeit hat.(不知道她有没有空。)不能用 wenn。中文能说成“有没有”“是不是”的地方,德语要用 ob。
按中文语序排词。 是 Als ich ein Kind war,不是 Als ich war ein Kind。从句后面是 Als ich ankam, war es dunkel,不是 Als ich ankam, es war dunkel。
常见问题
过去的一次事件能不能用 wenn? 在标准德语里,只有虚拟条件可以:Wenn ich das gewusst hätte, ...(早知道的话……)。说过去真实发生的一次,用 als。
wenn 和 falls 有什么区别? falls 只表示条件,意思是“万一”“如果”:Falls du Hilfe brauchst, ruf mich an.(万一需要帮忙,给我打电话。)wenn 也能这样用,但 falls 永远不能表示“当……的时候”。
als 后面一定要用过去时(Präteritum)吗? 不一定。书面语多用 Präteritum,口语里也常听到现在完成时:Als wir in Rom waren, hat es jeden Tag geregnet.(我们在罗马那几天,天天下雨。)选 als 看的是意思,不是时态。
继续学习
从句一课讲了动词放句末的规则、从句之后的语序,以及 weil、dass、wenn、ob 等连词,课后有小测验。大多数 als 句子用的是过去时,最好把这些形式也准备好。另外两组容易混的词,见wissen 和 kennen 的区别和du 和 Sie 的区别。
als 和 wenn 在几百个真实句子里见过之后,自然就分清了,而小说里到处都是它们。我们的 Learn German 应用从单词和语法开始,经过分级阅读,一直带你读到完整的德语经典,每一行下面都有译文。下载免费;部分书籍和额外内容需要用学习中获得的钻石或 Premium 解锁。