问题 选择题

The old man has retired from the factory. He _____ there for 30 years.

A.works

B.worked

C.has worked

D.was working

答案

B

题目分析:考查时态。现在完成时表示过去发生的事情对现在的影响,或者表示过去发生的事情持续到现在。一般过去时只表示过去发生了这样的事情,不强调对现在的影响。句意:那个老人从这个工厂退休了。他在那里工作了30年。本题没有反应出过去事情对现在的影响,故使用一般过去时即可。故B正确。

点评:本题考查了现在完成时和一般过去时的区别。现在完成时表示过去发生的事情对现在的影响,或者表示过去发生的事情持续到现在。一般过去时只表示过去发生了这样的事情,不强调对现在的影响,在句中要仔细辨别。

单项选择题
问答题 简答题