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

第47个浪人
2012-07-27 · TA获得超过14.6万个赞
知道大有可为答主
回答量:3.5万
采纳率:50%
帮助的人:1.7亿
展开全部
这是个固定句型,it is / has been +时间+since+一般过去时,“自从。。。以来已经多长时间了”的意思。

【俊狼猎英】团队为您解答。
淦秀颖QA
2012-07-27 · TA获得超过3.9万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:5267万
展开全部
如果是完成时的话,就一个是has been 所以 B 不对,C 是将来时,也不对,D 过去时,因为说的是现在的事情,从他离开军队到现在10年了,所以D也不对。用排除法选A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hsip54
培训答主

2012-07-27 · 好好学习,天天向上
知道大有可为答主
回答量:2.8万
采纳率:80%
帮助的人:3280万
展开全部
这是个句型:It is / has been +一段时间名词+since从句(用一般过去时)
It is /has been five years since he died.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
imbusybutitsok
2012-07-27 · TA获得超过164个赞
知道答主
回答量:72
采纳率:0%
帮助的人:37.7万
展开全部
因为一般要说it has done+完成时对吧,但是如果后跟时间之类的,可直接将it is +时间+since……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听得到的雨声
2012-07-27 · 贡献了超过121个回答
知道答主
回答量:121
采纳率:0%
帮助的人:64万
展开全部
这是一个句型it be +时间+since 从句。如果从句是一般过去时be可用一般现在时,如果从句为过去完成时,be可用过去时。由left可知选A。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式