when he ( )the door ,he found his keys were nowhere.

whenhe()thedoor,hefoundhiskeyswerenowhere.A.wouldopenB.openedC.hadopenedD.wastoopen为什... when he ( )the door ,he found his keys were nowhere.
A. would open B. opened C. had opened D. was to open
为什么答案选D,请详细解释一下. 为什么不选B,在时间状语从句中,不是可以用过去时表过去将来时吗
展开
Jessiliumanl
2012-12-15
知道答主
回答量:1
采纳率:0%
帮助的人:1547
展开全部
我为楼主补充一下,B表示过去已经打开了门,但他没有找到钥匙,矛盾,所以不选
C过去完成时,表示已经打开门在他找不到钥匙之前,不符合上下文逻辑
D be to do 表将来时,准备打算开门
A 过去将来 过去将要开门时。 你肯定要纳闷了,既然都是表过去将来为什么不选A,因为when he ()the door,是我的时间状语从句,从句中我不能使用将来时态,所以A错
淦秀颖QA
2010-09-20 · TA获得超过3.9万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:5370万
展开全部
B因为主句he found his keys were nowhere说发现不找钥匙在哪里了,因此他不可能开门,因此不能选b opened
只能选 D be to open 将要去开门
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-09-20
展开全部
open 是一次性动词,即强调动作是一次性完成,如果选择B opened ,句子的意思就变成,他打开门那瞬间,他找不到钥匙。不符合逻辑。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友63febf4
2012-07-15 · TA获得超过227个赞
知道答主
回答量:130
采纳率:0%
帮助的人:46.7万
展开全部
因为有一个固定搭配是be to do 表示正要做某事,本句的句意为他正要开门时他找不到他的钥匙了,故选D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3329d82
2010-09-20 · TA获得超过997个赞
知道小有建树答主
回答量:526
采纳率:0%
帮助的人:492万
展开全部
拿出钥匙准备开门 还没开 过去将来时 be to do是将来
be 换成was were 过去将来
希望能够帮助楼主哦~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式