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.我是这样理解的,也不知道对不对。
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是现在完成时
标志性单词就要有have /has
本句形式主语是it 所以,要用has
选B
标志性单词就要有have /has
本句形式主语是it 所以,要用has
选B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是完成时的话,就一个是has been 所以 B 不对,C 是将来时,也不对,D 过去时,因为说的是现在的事情,从他离开军队到现在10年了,所以D也不对。用排除法选A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为说的是十年,是他离开军队的时间。如果是He _______ left the army since ten years ago,就用has。你上面的重点在十年是一个时间,时间不用时态吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询