问题

Does John serve in the army?—No, but he________in the army for 8 years
A:would serve
B:has served
C:is serving
D:served
B:has served
C:is serving
D:served
正确答案是: