篇章导语:

现在完成时的被动语态由现在完成时态和被动结构组合而成,主要用来表述:动作起始于过去时段,

截止当前已经完成结束,句子里的主语是动作的承受对象,无法主动发出该动作。在日常书面、

实用英文场景里使用频次很高,常搭配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.过去完成时的被动语态

请点击返回首页完成时被动语态目录