【题目】语法知识填空
【1】There is no school ______________a student's bad behaviour goes unpunished.
【2】Villagers here depend on the fishing industry,_____________there won't be much work
【3】—I have got a headache.
—No wonder.You_______(work)in front of that computer too long.
【4】Years ago we didn't know this,but recent science _________(show)that people who don't sleep well soon get ill.
【5】Shakespeare's play Hamlet_________(make)into at least ten different films over the past years.
在线课程【答案】
【1】where
【2】without which
【3】have been working
【4】has shown
【5】has been made
【解析】
【1】考查定语从句的关系词。句意:没有哪所学校能不惩罚学生的不良行为。这是一个定语从句,先行词为school,并且先行词在从句中作地点状语,所以关系词使用where。故填where。
【2】考查定语从句。句意:这里的村民依赖渔业,没有渔业就没有多少工作。本句为“介词+关系代词”结构的非限定性定语从句,先行词the fishing industry,指物应用关系代词which,且根据“there won't be much work(不会有太多工作)”句意可知此处为否定,即没有渔业就没有工作的含义。故填without which。
【3】考查时态和主谓一致。句意:——我头痛。——难怪。你在那台电脑前工作太久了。分析句子可知,“工作”这个动作表示从过去某一时间开始一直延续到现在的动作,所以要用现在完成进行时态have been doing,且主语为you. 故填have been working。
【4】考查时态和主谓一致。句意:几年前我们还不知道这一点,但最近的科学研究表明,睡眠不好的人很快就会生病。分析句子可知,最近的科学研究已经是发生在过去的事情,且对现在造成了影响,故应用现在完成时。且主语为recent science,为单数。故填has shown。
【5】考查时态和语态。句意:莎士比亚的戏剧《哈姆雷特》在过去几年里至少被改编成十部不同的电影。over the past years是现在完成时的标志,且因为“戏剧《哈姆雷特》”与“制作”之间是被动关系,因此应用现在完成时的被动语态。且主语为Hamlet. 故填has been made。
现在完成时通常表示过去的动作对现在造成的影响,其结构是have/has done,常见的时间标志词有:already, yet, so far, up to/till now, since, in/during/over the past/last +一段时间。
例如:
Great changes have taken place in our country in the past decades.在过去几十年里我们国家发生了巨大变化。
I have not seen you since we last met each other.自我们上次碰面,我已近很久没看到你了。