了解更多介词短语600高频词组目录
一、基础句式结构
过去完成时被动语态统一框架:had been + 及物动词的过去分词
该语态无人称和单复数变化,所有主语均固定搭配助动词had。
1. 肯定陈述句
句式:主语 + had been + 动词过去分词
例句:All the homework had been finished before dinner.
译文:晚饭之前所有的作业就已经被写完了。
例句:The old building had been pulled down by last spring.
译文:到去年春天为止,这栋老旧建筑就已经被拆除了。
2. 否定陈述句
句式:主语 + had not been + 动词过去分词,缩写形式:hadn’t been
例句:The broken machine hadn’t been fixed when the workers left.
译文:工人们离开的时候,故障机器还没有被修理好。
例句:Her letter hadn’t been posted before she went abroad.
译文:她出国之前,她的信件还没有寄出去。
3. 一般疑问句
句式:Had + 主语 + been + 动词过去分词?
例句:Had all the tickets been sold out before we arrived?
译文:我们抵达之前所有的票就已经售罄了吗?
例句:Had the plan been discussed before the meeting started?
译文:会议开始前这份方案就已经讨论过了吗?
4. 特殊疑问句
句式:特殊疑问词 + Had + 主语 + been + 动词过去分词?
例句:How many trees had been planted by the end of last year?
译文:到去年年末为止,一共栽种了多少棵树?
例句:Why had the project been stopped before the storm came?
译文:暴风雨来临前这个项目为什么被叫停了?
二、核心使用规则
1. 表示在过去某个动作、某个时间点之前就已经完成的被动动作,也就是“过去的过去”。
例句:When I got to the office, the file had been locked away.
译文:当我抵达办公室时,这份文件早就被收起来锁好了。
解析:锁文件的行为发生在“到办公室”这个过去动作之前。
2. 可搭配by+过去时间点,描述截止到过去某一时间已经完成的被动事件。
例句:By 8 o’clock yesterday morning, all packages had been delivered.
译文:截止到昨天早上八点,所有包裹都已经派送完毕。
3. 常用于宾语从句,主句为一般过去时,从句动作早于主句动作,需使用过去完成时被动。
例句:He said that his new bike had been stolen.
译文:他说他的新自行车已经被偷走了。
三、常搭配时间标识短语
by+过去具体时间、before+过去事件、when引导的过去时间状语从句、by the end of+过去年份/月份
四、易混语态区分
1. 和一般过去时被动语态区分
一般过去时被动(was/were done)仅描述过去发生过的被动行为,无先后对比;
过去完成时被动侧重动作发生在另一个过去动作之前。
对比句1:The window was broken.
译文:窗户当时碎了。(仅陈述过去事实)
对比句2:The window had been broken before I came in.
译文:我进来之前窗户就已经碎掉了。(体现动作先后)
2. 和现在完成时被动语态区分
现在完成时被动以现在为参照;过去完成时被动以过去的某一时间为参照。
知识要点总结:
过去完成时被动语态固定结构是had been done,不受主语单复数、人称影响;否定形式在had后加not,
疑问句直接将had提前;该语态用来表达发生在“过去某一动作之前”的被动完成行为,常和by+过去时间、
before等表先后关系的时间短语连用;使用时要注意区分时态参照时间,避免与一般过去时被动、
现在完成时被动混淆。
请点击返回首页被动语态解析目录
