简单选择题和解析

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:07:50
① He isn’t a soldier but he ____ in the army for ages.
A. served B. had served
C. would serve D. has served
② He is a soldier and _____in the army for ages.
A. served B. had served
C. would serve D. has served
一定要说明为什么。谢谢!
答案是AD

D 已经服役好久
C 是士兵了,还想再服役一段时间

A的话,看着答案解释“他现在不是士兵,但是过去做过几年士兵”
D他现在是个士兵,而且已经做了好几年了
看着答案老师也会这么解释吧@_@

第二句他是个战士,并服役很多年,用现在完成时,表示他过去服役这个事实对现在产生了影响,也就是他现在是个战士了
第一句是表示转折,他本不是当兵的,但过去在部队呆过,就是语境的问题,翻译过来就好理解了