什么牌子的和田玉:一道英语题

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 00:14:07
--What did Mr. Jones do before he moved here?
--He_____a city bus for over twenty-five years.
A.is driving B.drove C.has driven D.drives
请问该选哪题呢?为什么啊?谢谢作答!

选B拉
就像这句"he was a soilder 3 years ago"表示过去做过,但是现在没有做
不选C是因为主句中did的限制,要选也必须是过去完成had done

C
只有完成时态可以和一段时间for over 25 years 连用

C 因为答语中有for 所以用完成时 而又是从过去一直持续到现在的 所以用现在完成时

B
过去式表示过去的状态.

C. has driven 已经开了二十五年车的意思

C 因为出现了for over twenty-five years只能用完成时