B 表状态。join是瞬间动词,不能表状态。
答案选 B.has been in army 这里要用现在完成时,而且动词要用连续性动词,join为短暂性动词
B.has been in army
B 完成时加时间段过去式加时间点
B