He ______for three years .

  • A.has joined
  • B.has been in the army
  • C.joined
  • D.has served the army

答案

正确答案:B

知识点:现在完成时  

解题思路

For three years 为现在完成时的时间标志,同时根据句意,join是瞬间动词,变为延续性动词be in , 所以选B。

易错点

现在完成时中瞬间动词变延续动词的用法掌握的不好。

查看相关视频

下载次数:0

<<上一题   下一题>>