Only when we came back home,__that my watch was missing. A.did I find B.Had I found

答案是A,为什么不能选B。B表示的是什么意思?初学英语对时态比较迷惑。。。... 答案是A,为什么不能选B。B表示的是什么意思? 初学英语对时态比较迷惑。。。 展开
silivergirl
2012-02-06 · TA获得超过716个赞
知道小有建树答主
回答量:494
采纳率:100%
帮助的人:237万
展开全部
A 是一般过去时,do-did
B 是过去完成时,do-had done
do-have done, 是现在完成时
本句说了only when, "只有当……才能",就说明是当我们到家时才发现手表不见了,用一般过去时,选A。
而B是在回家前就已经发现,回家时过去时,那回家前就是过去的过去,即过去完成时。
为了帮你区别,加入一个现在完成时have done,即针对现在已经完成的时态,也是过去完成,但是和现在有联系,一般过去时单纯指过去发生。
不知道你能不能理解,说的多了点~有问题再问我好了
追问
针对这句话我明白A.B的差别的。。。
那如果再加个C.have I found...这个对吗?它如果用到这句话,将表达怎样的意思?
追答
不对,因为前面是came back, 如果一定要用have I found,前面要换成come back
来自:求助得到的回答
Ks林轩
2012-02-06 · TA获得超过134个赞
知道答主
回答量:35
采纳率:100%
帮助的人:23.7万
展开全部
这是时态题,你有没有学过过去完成时?如果学过就会知道B选项肯定错误,因为found that...和came home这个动作几乎同时发生后者说是在came home 后面一点,B选项意思是则表示在回家之前就已经发现,而题目要表达的意思是:一直回到家我才发现我的手表丢掉了,其中没有“完成”失态的意思,更没有过去完成时的意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式