高中英语题目关于时态

Onreturninghome,IfoundI___umbrellaintheoffice.A.hadleftB.haveleftC.leftD.wouldleave正确... On returning home,I found I ___umbrella in the office.
A.had left B.have left C.left D.would leave
正确答案是A,为什么不选B或者C
Once you ____a promise,you must carry it out.
A.have made B.had made C.made D.is making
正确答案是A为什么不选C
3.The singer lived in California until he ___ to university.
A.had sent B.was sending C.had been sent D.was sent
选D,为什么不选C
展开
仙剑神话CJ
2013-12-12 · 超过12用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:22.7万
展开全部
首先要弄清楚现在完成时态,它表示过去所发生的事情现在也还在持续这种状况,所以第一题中意思是 当我回到家,我发现我把伞落在办公室,found 是一个标志性的词,说明要用过去时态,排除B,D里would do 是虚拟语态,这是事实,所以排除。最后剩下A、C,把伞落下是过去所发生的事情,但持续到现在,所以选现在完成时态
第二题,也是同样地道理,如果你选C,说明你过去就已经许下诺言,那你应该过去执行它,但这又不符合英语语法,所以应该是到现在为止一旦你已经许下诺言,那么就必须守诺
最后,首先要确定这里要用被动语态,be sent to 是被送到 的意思,这里就没有到现在为止的意思,前面的 lived 也可以看出是过去时态,意思是 这个歌手一直住在加利福尼亚直到他被送去上大学。

希望能帮助到你,祝你学好英语!
喵呜咪嗷
2013-12-12 · TA获得超过1887个赞
知道小有建树答主
回答量:1395
采纳率:0%
帮助的人:563万
展开全部
我回到家才发现我把伞落在办公室了,由fouond可以看出是一个过去时,所以排除B;而伞落下是过去的过去,也就是在发现前就发生的事,所以用过完,排除CD选A;
整个句子就是一个现在时,Once翻译为“一旦”而不是“曾经”;
这个歌手一直住在加利福利亚知道他上了大学,呐,翻译下来上大学不在居住之前,不用过完
过去完成时是发生在过去的一件事的前面,即过去的过去才使用的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式