如何理解这个谓语结构(will have been being worked)

老师说,By the end of next month, the project will have been being worked for 3 years.是将来完成进行时的被动语态。

谓语 will have been being worked 太复杂了,不是很懂。一定要死记硬背吗?

请先 登录 后评论

最佳答案 2017-04-23 11:16

同意曹老师的看法,谓语动词worked的确用得不妥,可改为carried out(即:will have been being carried out)。即便如此,这种“将来完成进行时的被动语态”的表达很少见,建议不要模仿使用。

【补充说明】你们的老师初衷是想让你们了解这种谓语结构(尽管在现代英语中基本不用)。不过,这也并不难记,可以这样分析:

1.will为将来时的助动词;have为完成时的助动词;been为进行时的助动词;being为被动语态的助动词。

2.过去分词been起双重作用:①与前面的have构成完成时,②与后面的being构成进行时;

3.现在分词being也起双重作用:①与前面的been构成进行时,②与后面的carried out构成被动式。


请先 登录 后评论

其它 2 个回答

曹荣禄  
擅长:动词用法,句法问题

这个句子是你们老师为了说明复杂的谓语动词形式而自己写的。从谓语动词形式看,确实是将来完成进行时被动语态。不过现代英语这种形式已经不用了。也就是说现代英语没有完成进行时被动语态。需要用被动语态时,用完成时的被动语态代替。理由是been和being发音很拗口,难以发音,因为被现代英语所淘汰。目前语法书在介绍被动语态时,已经不作介绍了。

另一方面,你们老师的句子是个错句。work是不及物动词,与project不是被动关系。可能原来的句子是will have been going on.被你们老师改成了will have been being worked.

现代英语16个时态中只有10个时态可以有被动语态,四个完成进行时和两个将来进行时没有被动语态。这六个没有被动语态的时态需要用被动语态时,分别用完成时态和一般将来和过去将来时态的被动语态代替。

请先 登录 后评论
陈才   - 英语教师
擅长:中考英语,词法问题

同意曹老师解答,以上出现1个错误+1时态语态不得体

(1) work 为不及物动词,不可以使用被动语态

(2)改为现在完成时被动语态即可,不需要使用完成进行体被动语态。

请先 登录 后评论
  • 0 关注
  • 2 收藏,5635 浏览
  • penglizhen 提出于 2017-04-21 11:35

相似问题