看一道高中英语选择题

-----Where____youputmydictionary?-----Ileftitonyourdeskwhenyou____toTomA.did;spokeB.h... -----Where ____ you put my dictionary?
-----I left it on your desk when you____to Tom
A. did;spoke B.have;were speaking
C.had;spoke D.had;speaking
要解释啊~
我觉得第一个空不能用have 因为put my dictionary是过去的动作~应该用过去式啊
展开
巧手成妈妈
高粉答主

2010-10-22 · 每个回答都超有意思的
知道大有可为答主
回答量:3.4万
采纳率:86%
帮助的人:2.3亿
展开全部
1. 答案:A.

2. 翻译:
--你把我的字典放哪里去了?
--当你和汤姆谈话时,我把它留在你桌子上了。

3. 解释:
1)第一空的确不能用现在完成时态。
因为含有when/where等疑问词的问句,问的是当时发生的具体情况,所以应该用一般过去时,而不是现在完成时。
过去完成时为“过去的过去”,但是该句动作put没有相比较的对象。就算是和下句的speak对比,也是同时进行的动作,而没有先后关系。
由此排除BCD.
2)而后句用一般过去时或过去进行时都是可以的。

参考资料: 英语牛人团

tailuowang
2010-10-21 · 知道合伙人教育行家
tailuowang
知道合伙人教育行家
采纳数:35886 获赞数:277492
毕业于江西省吉安师范专科学校(井冈山大学)英语系。从事英语教学20多年,现为中学高级教师。

向TA提问 私信TA
展开全部
B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-10-21
展开全部
选项B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxl1053441942
2010-10-21 · TA获得超过2321个赞
知道大有可为答主
回答量:2460
采纳率:0%
帮助的人:1166万
展开全部
现在完成时的使用情况就是过去的某一动作对现在造成了一定的影响。题目中出现的场景就是因为被提问者把别人的词典放在了某处而主人不知道,因而产生了这样一段对话。因此应该用现在完成时表示过去的动作对现在造成的影响。因而用have。第2空后面半部分是时间状语,描述第二个人放词典的动作发生在什么时候。当主人正在与Tom谈话时他执行了放词典的动作,因而用过去进行时。总结起来就选B了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ccr930321
2010-10-21 · TA获得超过1088个赞
知道答主
回答量:68
采纳率:0%
帮助的人:79.5万
展开全部
这个不是过去式的问题。现在完成时有两种情况,其中一种是:过去做过的事情,且这个事情对现在依然产生影响。这题就属于这种情况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
celia3house
2010-10-21 · TA获得超过126个赞
知道答主
回答量:243
采纳率:0%
帮助的人:103万
展开全部
B 过去的动作对现在有影响,(导致你找不到字典)这是现在完成时的特征,
所以是have;后面表示正当你和Tom说话时,所以是过去进行时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式