Only seven people this century have been killed by the great white shark, the man-eater of the movies—less than those killed by bee stings.
我是这样想的,这道题关键不是后面两个修饰的成分并列与否的问题。the man-eater of the movies 可以理解为white sharps的同位语,后面的成分是用来修饰主句的状语结构(可以跳过插入语直接修饰)。之所以E选项不对,是因为当the ones出现在句中时,一定是指代前面提到的复数人或物,而这道题目中提到了两种复数:people和movies,因此就出现了指代不清的错误。
贴prep08笔记(hhh12年是不是没有啊。。解释千奇百怪的。。
A. less错误,seven people是复数概念,要用fewer修饰。比较的是一个带有数值概念的复数名词seven
people,后文用those仅仅指代了people,失去了”数值概念”,所以是错误的,唯一一个好的解决方法是
than后面省略主语,后面补出have been,让省略的主语自动拥有”数值”属性
B. correct;than可以即做连词又做代词(当然还可以做介词),即than作为比较连词的同时指代了people(见
prep 1-202);另外破折号的使用是适合的
C. which指代了the great white shark(或者也可以说是指代man-eater,其实逻辑上无区别,所以可以说是
指代等价的),使得逻辑错误,并不是shark less than…而应该是人数更少,应该是seven people are fewer
than…;less错误,同A;than后面要用have been(同A)
D. a number同位语与其所修饰对象seven people太远;number不能跟people相比较,因为单纯的people
并没有”数值属性”
E. the ones没有”数值”概念,无法与seven进行数值上的比较;than后面应该用句子与前面意群平行。