问题
选择题
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正确。
点评:本题考查了现在完成时和一般过去时的区别。现在完成时表示过去发生的事情对现在的影响,或者表示过去发生的事情持续到现在。一般过去时只表示过去发生了这样的事情,不强调对现在的影响,在句中要仔细辨别。