同等学力英语语法练习(33)

2014-11-14 20:08:00来源:网络

  1. The class entered the lecture hall and took ______ seats.

  A. his B. her C. its D. their

  2. Everyone who is from Boston and everyone who has ever been there ______ of the old church.

  A. hear B. hears C. has heard D. have heard

  3. One or two problems ______ left unsolved.

  A. has been B. have been C. had been D. is

  4. Many a boy ______ how to swim before he can read.

  A. learn B. learns C. learned D. have learned

  5. She says more than one worker ______ dismissed from this company.

  A. have been B. were C. has been D. had been

  参考答案:

  1. 答案:D  解析:class 是集合名词,在本句中的意思不是“全班”的概念,而是“全班学生”的概念,故用复数代词的所有格。再如:The class was the best in the school. /The whole class raised their hands to answer the question put forward by the teacher.

  2. 答案:C  解析:everyone … there 整个主语是单数概念,故谓语动词用单数形式。如:Everyone who is here and everyone who will be here has contributed his advice.

  3. 答案:B  解析:根据“就近原则”,one 离谓语动词远,two 离谓语动词近故用复数谓语动词。又如:There is one or two persons there who have never taken the medical checkup.

  4. 答案:B  解析:many a = many,many a 中的a 决定后面的可数名词必然是单数形式,故谓语动词也用单数形式。Many a car has polluted(Many cars have polluted)the air. 注意主句和从句谓语动词时态的搭配。

  5. 答案:C  解析:more than 相当于状语,修饰作形容词用的数词one。worker 是从句主语的核心词,是单数,故用单数谓语动词。例如:More than one soldier was sent to carry out the task.

本文选自新东方在线论坛。

更多>>
更多课程>>
更多>>
更多课程>>
更多>>
更多内容
更多>>
更多院校选择>>
更多>>
更多课程>>
-->