早教吧 育儿知识 作业答案 考试题库 百科 知识分享

Theman(havingbeenput)inprisonformorethantwentyyears,noonerecognizedhim.中man与put为被动关系,且put发生于recognize之前,为什么不用过去分词,而用现在分词的被动完成式?

题目详情
The man (having been put )in prison for more than twenty years,no one recognized him.中man与put为被动关系,且put发生于recognize之前,为什么不用过去分词,而用现在分词的被动完成式?
▼优质解答
答案和解析
不是现在分词,实际上逗号前面的句子算是从句,主句的谓语动词已经有了recognized,从句的谓语动词要么是被动语态或是现在分词.put in prison发生在主句之前,就应该用过去完成时had been put,然而主句有动词,所以改为having been put.