
he ___for three years. A has joined the army B has been in the army 为什么选B
展开全部
因为join是一个短暂的动作,填完表,到军队上报过道,就算是入伍了。
而be in the army则是持续性动作,所以在现在完成时里,选B has been in the army
而be in the army则是持续性动作,所以在现在完成时里,选B has been in the army
展开全部
因为句子后面有时间段 在现在完成时中 如果有for加时间段和since加时间点 那么就要求动词必须是延续性动词 就比如说这道题 join不是延续性的 所以就要用be 明白了么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为join是强调动作,B选项强调的是他从军三年的状态。
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B has been in the army
因为join不是持续性动作,不能使用现在完成时。
因为join不是持续性动作,不能使用现在完成时。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
join 短暂性动词 短暂性动词用于完成时时不与for+一段时间连用故改为 be in
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询