my brother _____ the army for two years.用哪个选择是对的?为什么?

问题描述:

my brother _____ the army for two years.用哪个选择是对的?为什么?
my brother _____ the army for two years.a.has been in b.has entered c.has joined d.has taken part in

A 其他选项都是瞬间动词不能与一段时间搭配.