当前位置:首页 > 现在完成时的被动语态
现在完成时的被动语态
现在完成时的被动语态表达以下两个概念:
1.说话时已经完成的动作或出现的结果。 2.主语是行为动作的承受者。
在使用现在完成时的被动语态时要注意以下两点:
1.过去分词前有两个助动词:have/has和been。 2.必须表示被动。如: [误]Many new buildings been built since 1980. [正]Many new buildings have been built since 1980.
[误]Something bad has been happened to him. [正]Something bad has happened to him.
一)现在完成时被动语态的构成 1.现在完成时被动语态的肯定式
由“have /has +been +及物动词的过去分词”构成。例如: Two windows have been broken.两个窗子被打破了。
2.现在完成时被动语态的否定式
由“have /has +not+been +及物动词的过去分词”构成。例如: The car has not been repaired.这辆汽车还没有修好。
3.现在完成时被动语态的一般疑问式
由“Have /Has +主语+been+及物动词的过去分词”构成。例如: ①─Has her work been finished?她的工作完成了吗? ─Yes,it has.是的,完成了。
②─Have the cars been repaired?这些汽车修好了吗? ─No,they haven't.不,还没有。
4.现在完成时被动语态的特殊疑问式
由“疑问词+have/has+主语+been+及物动词的过去分词”构成。例如: How long has her work been finished?她的工作完成有多久了?
Who has been helped by the new computer?谁已经得到了这台新计算机的帮助?
How many new words have been learned by the students?这些学生已经学会了多少单词?
二)现在完成时被动语态的主要用法
1.表示被动的动作发生在说话之前(即现在的过去),强调对现在造成的影响和结果。例如: The door has been locked.门被锁上了。(结果是现在没有人能进去)
2.表示一个被动的动作或状态开始于过去,持续到现在,并可能将持续下去,常与for或since引导的时间状语连用,或用于How long...?句型中。例如: They have been told about it for many times.有人告诉他们这事很多次了。(可能还会有人告诉他们)
How long has the machine been used?这机器使用有多久了?
三)使用现在完成时的被动语态需要注意的问题
1.现在完成时的被动语态有两个助动词,即 have /has和been,两者缺一不可。
2.注意与一般过去时被动语态的区别。一般过去时的被动语态表示一个被动的动作发生在过去某个时候,其结果对现在没有影响;而现在完成时被动语态的动作或状态尽管发生在过去,但侧重说明该动作或状态对现在造成的影响和结果。例如: The house was built last year.这房子是去年建造的。 The house has been built.这房子已经建好了。
3.由finish,buy,start,begin,post,return,borrow, join,marry,open等词构成的现在完成时的被动语态不能与表示一段时间的状语如for four days,how long等连用,而要改换动词或时态。例如:
误:How long has this book been bought? 正:How long ago was this book bought?
4.短语动词是一个不可分割的整体,在被动结构中要保持完整性,不可省略短语动词中的介词或副词。例如:
The orphan has been well looked after.这位孤儿一直受到很好的照顾。
共分享92篇相关文档