语法与词汇

The residents there, their homes all had been damaged by the big explosion, were given compensations by the local government.

【正确答案】 B
【答案解析】

[译文]由于那里所有居民的家园毁于大爆炸,当地政府给予了他们补偿。
(1) 画线部分错误分析。
本句的考点有两个:①限定词的顺序;②非限定性关系从句中关系代词的用法。英语中 all属于前位限定词,须放在名词词组的最前面。
(2)选项分析。
根据以上分析,选项C 和 D 可以排除。就 A 项而言all homes of them表达不运确,应 为 all of their homes;又因为选项出现的位置,在功能上处于次要位置,非主句的重要 构成部分(非限定关系从句),因此,应把their换为whose,以引导关系从句。综上所述,选项B 为正确答案。
[知识拓展]语法拓展:限定词的顺序。
英语中的限定词有三类:①前位限定词,如不定代词all, both, half, 表示倍数的词如 double, twice,表示分数的词如one-third等,一般位于名词词组首位。②中位限定词, 如冠词a(n),the,指不代词如this,those,形容词性物主代词如my,your,their等。 ③后位限定词,包括基数词如one,two等,序数词如first,second,不定代词many, little,few,表示比较意义的词如more,less等,表示次序的词如last,next等。
e.g. all your three books
       前   中     后
all these last few days
前   中     后   后