英语题详细解答!

来源:百度知道 编辑:UC知道 时间:2024/06/13 21:27:12
-I′m going to the post office.
-_____ you are there, can you buy me some stamps?
A.As B.while C.Because D.If E.when

可能是一道多选题,除了C绝对不可以选之外,为啥D又不可以选,ABE中选哪个

给出详细解答之后最好有相关语法知识链接
满意的多加20分

1. 正确答案肯定是B.

2. 翻译:
--我要去邮局.
--趁着你到那儿的时机,你可以给我买些邮票吗?

3. 解释:
1)不选if,主要是因为把“如果”放入句中,句意并不通顺。
“如果你在那儿”,但是对方明明说了“会去”,又何来的假设if呢?
既然是交际用语,句意不通是最大的忌讳。

2)as有两个意思。
一是“与...同时”,它要求主从句两个谓语动词性质相同,但是本题中,一个是可延续的be动词,另一个却是瞬间性的buy,这是绝对不可以的;
另外一个意思是“由于/因为”,那不和B because差不多了吗?也不可以!

3)when一般也是两种用法。
一是“当...时候”,二是“如果...”。其实都不太适合本题的含义。

4. 选while,是因为它有个特殊含义“趁...时候/时机/机会”。
如:Strike while the iron is hot. 趁热打铁

选B
做1. 当...的时候,和...同时
She listened closely while he read the letter.
他读信时,她听得很仔细。
I'll take care of your children while you are away.
你不在时我会照顾你的孩子的。
We must strike while the iron is hot.
我们必须趁热打铁。
是表示在邮局和买邮票是同一时间发生的动作

http://edu.sina.com.cn/en/2005-01-24/29917.html
你自己看看
让我选,我选as

应该选B,因为as是一边,一边做什么事情,而if引导的条件状语从句,从句用一般现在时,主句用将来