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 一段时间?急

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 12:47:56

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 一段时间?急
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 一段时间?

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.他在北京住了三年了(说明现在还住在 北京)

答案是B. having worked代表完成式,the old professor主动形式,所以用having worked

选B亲 这个老工程员 根据下面一句现在正在回家的路上 所以是在北京工作了30年
是现在完成时 所以选第二项
平时没事多念英语 出来语感就顺好多

答案为B。
主语为the old professor,_____ in Beijing for 30 years为插入语补充说明主语,所以要用非谓语的形式。由于是for+一段时间,所以时态用完成时。