He______in the army for ten years, and he retired last year.
A、
has served
B、
had served
C、
served
D、
had been serving
【正确答案】
B
【答案解析】
解析:整个句子为过去时态,从时间状语for ten years可以判断这里表示过去持续的状态,所以用过去完成时,故选B。
提交答案
关闭