首页 知识详情

都是被动语态的情况下,be done和have been done有什么区别吗?

比如课文中的,Over a hundred people must have been driven away from their homes by the noise

网校学员ays**在学习英语零基础直达大学六级【5月班】时提出了此问题,已有1人帮助了TA。

网校助教

清醒季smile

同学你好,该知识点来自沪江网校《英语零基础直达大学六级【5月班】》的课程,想要更系统的学习,欢迎进入课程学习。不仅可以和更多的同学一起学习,而且还有老师、助教随时的学习指导和知识点解答哦。

同学你好~
不可以的。
must是情态动词,情态动词后面必须用动词原形,不能用过去式were。

be done是一般现在时的被动语态,have been done是现在完成时的被动语态。
Our classroom is cleaned every day. 我们教室每天都被打扫。
This book has been translated into many languages. 这本书已经被翻译成多种文字。

must have done是对过去的肯定推测
She must have misheard.  她一定是听错了。
must be done是“必须被做”的意思
Your income must be declared on this form.
必须在这张表格上申报你的收入。

在这里复习一下各种时态中的被动语态
http://www.hjenglish.com/yufadaquan/p750055/

祝同学学习进步~

版权申明:知识和讨论来自课程:《英语零基础直达大学六级【5月班】》的学员和老师,如果想了解更多,可以报名参加课程学习。所有知识讨论内容,版权归作者及沪江网校所有。