作业帮 > 英语 > 作业

----What did Mr.Jones do before he moved here?

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:英语作业 时间:2024/04/30 14:26:52
----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
----What did Mr.Jones do before he moved here?
1.答案:B.
2.
1)只有四楼答案正确,以上三楼错矣.
2)用“for + 一段时间”表示的现在完成时必须是指延续到现在为止,但问句中明显含有“before he moved here”这个时间状语,所以是不能用现在完成时的,排除C;
3)也就是说答语所表示的动作都是发生在“he moved here”之前的,根本不可能用现在进行时(表示现在正在发生/进行的动作)A;也不可能用一般现在时D.
4)答案只能选B,用一般过去时,这一点的确也从问句中的what did...do中看出.怎么问怎么答,这是语法规律.
5)最后补充一句,如果答案有had driven倒是可以考虑的.
此为过去完成时,表示截止到过去某一时间时所发生或延续的动作.