he has be a solder

来源:百度知道 编辑:UC知道 时间:2024/05/28 08:55:20
i havan't seen hu ming for about tow years .where is he now?

he ___________

A.has joined the army b.has been a soldier

答案是B、

我觉得是A。。于是。。为什么是选B。?

been是他现在是个士兵,说明他呆在了部队?joined是说曾经参加军队过,但进去当兵没?体检通过了吗?当没当上兵?这个不能犀利的表达出来。。。

回答的还不是很好,希望楼下补充

has been 已经发生并正在进行
has joined 参军了(表示不久才参的)

所以是B

我记得初中是这么说的
参军这一动作不能一直延续两年把,所以要换成延续性动词。

B