英语达人进,4750
来源:百度知道 编辑:UC知道 时间:2024/06/30 15:27:10
1.What did Mr.Jones do before he moved here?
He ______ a city bus for over twenty-five years
A.drove B.has driven
详解
He ______ a city bus for over twenty-five years
A.drove B.has driven
详解
选B,因为后面跟的是一段持续时间,用现在完成时才对。
如果选A的话,说明drive这个动作在过去已经完成了,怎么能持续到回话人讲的现在呢?
当然是B.sb have do sth for st
毫无疑问是A??
开什么玩笑
选B
问题是问来这之前他做什么工作的,用完成时表示他已经开了25年的公车了
A.看问题就知道他现在已不做这个工作了,是过去时嘛。
选B完全没有正确的可能性。前一句中before he moved here已说明后一句是过去的过去发生的事,若用完成时应当是过去完成时had driven。所以只能选A。况且,前一句中用了did,已暗示着后一句用一般过去时。
恩!应选A 七楼的解释很有说服力