--Dose Liu Hui serve in the army?--No,but he ( ) in the army for three years.A served B has served C is aerving D would serve

问题描述:

--Dose Liu Hui serve in the army?
--No,but he ( ) in the army for three years.
A served B has served C is aerving D would serve

A

选B,

B for three years就是现在完成时的标志,所以选B

B现在完成时 用has been的形式

选A
--Dose Liu Hui serve in the army?
既然回答的是NO,说明他现在已经不在部队了,不可能用现在完成时,因为现在完成时表示持续到现在的意思,应选A