He ________ the army for ten years.
A.hasjoinedB.hasjoinedinC.joinedD.hasbeenin答案先D,请帮忙分析一下为什么。谢谢!...
A. has joined B. has joined in C. joined D. has been in
答案先D,请帮忙分析一下为什么。谢谢! 展开
答案先D,请帮忙分析一下为什么。谢谢! 展开
5个回答
展开全部
1、它是完成时,因为有for+一段时间
2、这句话是说“他已经服兵役十年了”表示一个状态,选A,B,C表示动作性,不符合题意,因此选D
2、这句话是说“他已经服兵役十年了”表示一个状态,选A,B,C表示动作性,不符合题意,因此选D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
join是“即时动词”,不能用于完成时态,这个句子有for ten years,因此判定要用完成时态,be属于“延续性动词”,因而选D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选D,join 是非延续性动词不能和for引导的一段时间连用,要转换成非延续动词be in
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
题目表示一个持续的动作,join不对,它只是表示参军的一个动作,不具有连续性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询