have been done是现在完成时的被动语态结构。强调一个发生在过去的被动性动作,它有两层意思:动作已经完成,强调对现在造成的影响或结果;主语与谓语动词之间为被动关系。
1.掌握现在完成时被动语态的构成
现在完成时被动语态的结构为has/have been done, 使用has been done时主语为单数,使用have been done时主语为复数。例如:
(3)用于可以说出动作执行者但动作承受者是谈话中心或特别需要强调时
My watch has been repaired. 我的表修好了。(表修好了是谈话的主旨,是谁修好无关紧要。不必提及)
(4)用于出于委婉、礼貌而避免提及自己或对方时
Enough has been said here on this question. 关于这个问题,这里已经谈得不少了。(意思是说:大家不要再说了)
(5)用于文章标题、广告、新闻等中(常用省略助动词be的被动语态)
Road Blocked. 道路已被堵塞(新闻报道,省略了助动词has been)
(6)用于动作的执行者不是人时
The house has been washed away by the storm. 那栋房子已被暴风雨冲走了。
(7)用于商务书信中书信起草人是以公司名义时
Your letter has been received. 来信已收到。
4.掌握现在完成时被动语态的各种句型变换。
从现在完成时被动语态结构has/ have been done可以看出has/ have为助动词,因此现在完成时被动语态的各种句型变换均应借助于has/have来完成。构成否定句时直接在has/have后面加not,构成一般疑问句时直接在has/ have后面加not,构成一般疑问句时将has/ have提前,例如:
(1)Has this bridge been finished? 这座桥竣工了吗?
(2)His homework hasn’t been finished. 他的家庭作业还没有写完。
(3)The blackboard has been cleaned, hasn’t it? 黑板已经擦过了,是吗?