内容正文:
Section Ⅲ Discovering Useful Structures
现在完成时的被动语态
用动词的适当形式填空
1.(教材P28)Much has been written (write) about the wonders of the World Wide Web.
2.(教材P28)Many people have been helped (help) by the club.
3.The child has been taken (take) care of by grandma all these years.
4.The ink has not been removed (remove) from the clothes.
5.Haven't your problem been solved (solve)?
6.How many buildings have been built (build) in your school?
[自我感知]
(1)以上例句中都使用了 现在完成时的被动语态 。
(2)以上例句中第1,2,3句是该时态的 肯定 句式;第4句是 否定 句式;第5句是 一般疑问 句式;第6句是 特殊疑问 句式。
一、现在完成时的被动语态的结构
肯定式
主语+have/has been done…
否定式
主语+have/has not been done…
一般疑问式
Have/Has+主语+been done…?
特殊疑问式
疑问词+have/has+主语+been done…?
►He has been selected to take part in the sports meeting.他已被挑选出来参加运动会。
►They haven't been told the exciting news yet, have they?他们还没有被告知这个令人兴奋的消息,是吗?
►Has the date for the next meeting been decided?
下次会议的日期已确定了吗?
►How long has the battery not been changed?
电池多久没有更换了?
[即时训练1]——句型转换
The children have already been told the good news.
(1)将上面的句子变为否定句。
The children haven't been told the good news yet.
(2)将上面的句子变为一般疑问句。
Have the children been told the good news yet?
(3)对上面句子中的The children进行提问。
Who has been told the good news yet?
二、现在完成时的被动语态的用法
1.现在完成时的被动语态同它的主动语态一样,强调过去的动作对现在造成的影响或结果,通常与already, yet, just, never, recently等副词连用。
►The machine has already been repaired.
机器已经修好了。
2.表示一个被动的动作或状态开始于过去,持续到现在,并可能持续下去,常与for或since引导的时间状语连用,或用于“How long…?”句型中。
►Financial problems of the company have been discussed for nearly two hours.
公司的财务问题已被讨论了近两个小时了。
►How long has this film been shown?
这部电影已放映多长时间了?
3.用在时间或条件状语从句中,表示将来某时已完成的动作,即用现在完成时的被动语态代替将来完成时的被动语态。
►You shouldn't leave school before your homework has been finished.
在你的作业完成之前你不应该离开学校。
[提示]常与现在完成时连用的时间状语有:already(已经), yet(已经), recently/lately(最近), since then(从那时起), ever since(自那以来), ever(曾经), so far(迄今为止), by now(到现在为止), for a long time(很长一段时间), in recent years(在最近几年里), in/during/over the past/last years(在过去的几年里)。
[即时训练