篇章导语:
现在完成时的被动语态由现在完成时态和被动结构组合而成,主要用来表述:动作起始于过去时段,
截止当前已经完成结束,句子里的主语是动作的承受对象,无法主动发出该动作。在日常书面、
实用英文场景里使用频次很高,常搭配so far、already、yet、for、since等时间提示词汇。
了解更多相关语法知识请点击链接主动与被动语态25篇用法详解目录
▶ 功能说明:重点体现动作完结后留存的现有客观结果,突出事物“已经做完”的客观状态。
▶ 结构公式:have/has been + 动词过去分词
细分规则:主语为单数名词、不可数名词、第三人称单数事物时,选用has been;主语为复数名词、
I/you等人称代词时,统一选用have been。
✅ The room has been cleaned.
【房间已经打扫好了。】
解析:本句主语the room是单数名词,搭配has been,the room是“打扫”这个动作的承受对象,
房间没办法主动执行打扫动作;has been搭建现在完成被动基础结构,cleaned是clean对应的过去分词,
句式结构规范合规。
✅ The homework has been done.
【作业已经做完了。】
解析:homework为不可数名词,匹配has been;done是do的过去分词,作业依靠人来完成,自身不能主动完成,
适配被动语态逻辑。
✅ All the books have been sold out so far.
【到目前为止所有书本都已经售罄。】
解析:主语books是复数名词,因此搭配have been;so far是现在完成语态常用标志性短语,书籍是被商家售卖,
符合被动使用条件。
✅ This factory has been built for two years.
【这座工厂已经建成两年了。】
解析:单数主语factory搭配has been,工厂由施工人员修建,本身无法自主建造,for引导时长,
体现动作完成后持续至今的状态。
主动语态与被动语态对比:
▶ 主动语态:
I have cleaned the room.
【我已经打扫完房间了。】
▶ 被动语态:
The room has been cleaned.
【房间已经打扫好了。】
▶ 主动语态:
Someone has done the homework.
【有人已经写完作业了。】
▶ 被动语态:
The homework has been done.
【作业已经做完了。】
正误对照:
✅ The bike has been fixed already.
【这辆自行车已经修理好了。】
❌ The bike has fixed already.
【这辆自行车已经修理好了。】
解析:自行车不能自主进行修理动作,缺少被动关键词been后,句式变为主动语态,和句子逻辑冲突,语法错误。
✅ Many new houses have been built since last year.
【从去年起很多新房子已经建成。】
❌ Many new houses have built since last year.
【从去年起很多新房子已经建成。】
解析:房屋是被施工建造,省略been之后变成主动结构,主语无法发出建造动作,句式不符合语法要求。
了解更多相关语法知识请点击链接英语语法体系25篇目录
知识要点总结:
1. 固定构造:现在完成时被动语态公式为have/has been + 动词过去分词,been是被动语态必备组成部分,
任何情况下都不能随意省略。
2. 主谓搭配:单数名词、不可数名词、三单事物作主语,固定搭配has been;复数名词、
I/you作主语,固定搭配have been。
3. 使用前提:主语是动作的承受者,动作发生在过去且在当下已经完成,句子多附带表时段的标志性词汇。
下一篇:2.过去完成时的被动语态
请点击返回首页完成时被动语态目录
