Unit 3 ComputersPart Ⅱ Grammar语法指南现在完成时的被动语态1.表示发生在过去的动作对现在产生的结果或影响,而且这个动作是被动的。例如:A lot of money has been spent to protect the old temple by now.到目前为止已投入了大笔钱来保护这座古庙。2.还可表示在过去发生的,一直延续到现在的并可能持续下去的被动动作或状态。常与for 或 since 引导的时间状语连用,或用于“How long...?”句型中。T he machine has been used for 3 years.这台机器已经使用三年了。3.用在时间或条件状语从句中,表示将来某时已完成的动作,即用现在完成时的被动语态代替将来完成时的被动语态。You can go home as soon as your homework has been finished.作业一做完你就可以回家。4.使用现在完成时的被动语态应注意的问题:(1)在现在完成时的被动语态中,have/has 和 been 缺一不可。(2)注意与一般过去时被动语态的区别。一般过去时的被动语态表示一个被动的动作发生在过去,其结果对现在没有影响;而现在完成时的被动语态的动作或状态尽管发生在过去,但侧重说明该动作或状态对现在造成的结果或影响。The machine has been repaired.机器已经修好了。(说明动作发生在过去,对现在有影响,即:修好了。)The machine was repaired yesterday.机器昨天被修理了。(只说明动作发生在昨天。)(3)不可与具体的时间状语连用(如 yesterday,three days ago,in 1970,in 2050 等),但可与不确定的时间状语连用(如 already,yet,just,often,recently,in the past few years 等)。Many freeways have been built across China in the past few years.最近几年已建起了横跨中国的很多条高速公路。(4)有些动词像 finish,buy,start,begin 等,表示的动作很短暂,我 们称之为短暂性动词或非延续性动词。它们构成的现在完成时的被动语态不能与 for,since 构成的短语或引导的句子连用,也不能用于“How long...?”句型中。(5)带有双宾语的动词,如:give,send,bring,take,teach,show,tell,make,sing,write,read,sell,buy,ask,pay,borrow,lend,offer,hand,pass,get,promise 等,变为被动语态时,可将其中一个宾语变为主语。主动语态:I have given him the book.被动语态:He has been given the book.被动语态:The book has been giv...