He (has been in the army)for 3 years.He _______for 3 years.B.has been in the armyD.has served the armyD为什么不可以?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 22:30:23
He (has been in the army)for 3 years.He _______for 3 years.B.has been in the armyD.has served the armyD为什么不可以?
He (has been in the army)for 3 years.
He _______for 3 years.
B.has been in the army
D.has served the army
D为什么不可以?
He (has been in the army)for 3 years.He _______for 3 years.B.has been in the armyD.has served the armyD为什么不可以?
He _______for 3 years.
B.has been in the army
D.has served the army
正确答案B
D为什么不可以?
答:serve作"服役" 解时是不及物动词,D改为:has served in the army.
例:
Battalion Leadership - ROTC
MSG VanDenBroeck has served in the ARMY for over 18 years of service in Special
Forces. He completed 2 tours in Afghanistan with the 3rd Special Forces ...
for 3 years
表示延续性动作只能选择B 而D 是非延续性动词
举另一个例子:She has gone to Beijing. 她已经去北京了 She has been to Beijing for two years.她去北京已经两年了 go是非延续性动词 been是延续性动词
serve是短暂性动词 要改为延续性动词
类似于的还有borrow-keep buy-have leave-be away(from) begin-be on die-be dead come/arrive-be in finish-be over等等
希望对你有帮助
因为没有介词阿
serve in the army 复兵役
强调的是他在部队服役这个状态已经持续三年,D主要是强调动作,陈述一个事实