when?before

when 和before在具体情景该如何区别.当两个意思都挺顺的时候
___i got to the station, the train had left.
don't forget to turn off the light _____ you leave.
答案when before但是为什么呢?
如果题目改成___you got to the station, the train had left.又该填什么?

第1个回答  2008-05-16
when和before都可引导时间状语从句,
差别主要在意思上:when是指正当时,当...的时候.
而before是在...之前.

1句中很明显用when比较好,
你到达车站时,根本不知道车是在什么时候走的,到底是到之前走的,还是刚踏进车站大门它才走,你根本不知道,所以逻辑上来说,用when比较合理

第二个就是英语中的习惯性的用法了,虽然中文中有时会说"在你走的时候把灯关掉",但是老外不这样说,老外只用"在你走之前把灯关掉"

第三句中可用"before",也可用"when"
因为,用before时,有可能是另外一个人告诉你的,他或许一直是呆在车站的,你到了车站后,发现车已经走了,这时这个人告诉你说"在你到之前,车就走了",
用when时和第一句一样.本回答被提问者采纳
第2个回答  2008-05-16
when的意思是当...的时候
before是在...之前
你翻译看看就知道什么意思了
当我到车站的时候,火车已经开走了
在你离开之前不要忘记关灯
when before 在各个位置都可以,没有什么特别要求
该过的句子,你翻译看看就知道,这里填写when
第3个回答  2008-05-16
第一句,在我来到车站之前,火车已经开了(这句话翻译就很牵强)。
当我来到车站的时候(我看到的情景)(是)火车已经开走了。
第二句,在你离开之前别忘了把电灯关掉,很符合情景。
而when当你离开的时候,(已经离开了,怎么关?)
第4个回答  2008-05-16
when 用在句子首或中间。 before用在居中意思为在什么什么之前