It _____ ten years since he left the army . A. is B. has C. will D. was 这为什么选A,求详解

匿名用户
2012-07-27
展开全部
要我自己造句我也不会用is, 但我可以试试给你解释一下。这句话的意思是“自从他离开军队已经十年了”,讲这句话是基于现在这个时间点讲的,所以C和D错掉了(如果这个句子中有一个表过去的时间,那D就对了),选项B, has虽然是“有”的意思,但是说“有多久时间”了这个“有”不用has,要用be,C肯定错了,时态不对,就算时态对了此处也应该要加一个be,所以用is.我是这样理解的,也不知道对不对。
第47个浪人
推荐于2018-05-17 · TA获得超过14.6万个赞
知道大有可为答主
回答量:3.5万
采纳率:50%
帮助的人:1.7亿
展开全部
这是个固定句型,it is / has been +时间+since+一般过去时,“自从。。。以来已经多长时间了”的意思。

【俊狼猎英】团队为您解答。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jingjing198626
2012-07-27
知道答主
回答量:36
采纳率:0%
帮助的人:23万
展开全部
这是现在完成时
标志性单词就要有have /has
本句形式主语是it 所以,要用has
选B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淦秀颖QA
2012-07-27 · TA获得超过3.9万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:5266万
展开全部
如果是完成时的话,就一个是has been 所以 B 不对,C 是将来时,也不对,D 过去时,因为说的是现在的事情,从他离开军队到现在10年了,所以D也不对。用排除法选A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kiwiscai
2012-07-27 · TA获得超过222个赞
知道小有建树答主
回答量:362
采纳率:100%
帮助的人:121万
展开全部
因为说的是十年,是他离开军队的时间。如果是He _______ left the army since ten years ago,就用has。你上面的重点在十年是一个时间,时间不用时态吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式