作业帮 > 英语 > 作业

The old professor,_____ in Beijing for 30 years,is on the wa

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/17 08:45:28
The old professor,_____ in Beijing for 30 years,is on the way back to his hometown.
A.to work B.having workedC.workingD.to have worked
选什么为什么
什么时候用一般过去时+for 一段时间?
这道题正确答案选 B.
这里考察非谓语动词作时间状语,老教授在北京工作了30年后,正在回家乡的路上.
非谓语动词的完成时表示发生在谓语动词之前的动作.
现在完成时和一般过去时都可以和表示一段的时间状语连用,就是所表达的含义不同,
eg ,He lived in Beijing for three years .他过去在 北京住过三年.
He has lived in Beijing for three years.他在北京住了三年了(说明现在还住在 北京)