老师说,By the end of next month, the project will have been being worked for 3 years.是将来完成进行时的被动语态。
谓语 will have been being worked 太复杂了,不是很懂。一定要死记硬背吗?
同意曹老师的看法,谓语动词worked的确用得不妥,可改为carried out(即:will have been being carried out)。即便如此,这种“将来完成进行时的被动语态”的表达很少见,建议不要模仿使用。
【补充说明】你们的老师初衷是想让你们了解这种谓语结构(尽管在现代英语中基本不用)。不过,这也并不难记,可以这样分析:
1.will为将来时的助动词;have为完成时的助动词;been为进行时的助动词;being为被动语态的助动词。
2.过去分词been起双重作用:①与前面的have构成完成时,②与后面的being构成进行时;
3.现在分词being也起双重作用:①与前面的been构成进行时,②与后面的carried out构成被动式。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
这个句子是你们老师为了说明复杂的谓语动词形式而自己写的。从谓语动词形式看,确实是将来完成进行时被动语态。不过现代英语这种形式已经不用了。也就是说现代英语没有完成进行时被动语态。需要用被动语态时,用完成时的被动语态代替。理由是been和being发音很拗口,难以发音,因为被现代英语所淘汰。目前语法书在介绍被动语态时,已经不作介绍了。
另一方面,你们老师的句子是个错句。work是不及物动词,与project不是被动关系。可能原来的句子是will have been going on.被你们老师改成了will have been being worked.
现代英语16个时态中只有10个时态可以有被动语态,四个完成进行时和两个将来进行时没有被动语态。这六个没有被动语态的时态需要用被动语态时,分别用完成时态和一般将来和过去将来时态的被动语态代替。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!