一道高一英语题~~~

来源:百度知道 编辑:UC知道 时间:2024/05/16 11:17:54
The residents,______had been damaged by the foold ,were given help by the Red Cross.
A.all their homes
B.all of their homes
C.all whose homes
D.all of whose homes
请详细说明理由。。。。满意20分!谢谢!

D非限制性定语从句

D
这个句子是非限制性定语从句.
你可以理解一下这个句子:
1.He has three sons,all of whom are college students.
2.he has three sons;all of them are college students.
3.he has three sons.All of them are college students.
4.he has three sons,and all of them are college students.
好好体会一下,就知道应该选D了

D,
首先是个非限制性定语从句,先行词是 residents,所以用whose,而all 为什么还加一个 of 呢,因为当 all 所修饰的名词被一个限定词语(whose)修饰的时候,一定要加 of ,这是从赖世雄中级美语学习来的,呵呵,很多人都容易犯这个错误。

D.all of whose homes

先看后面were given help by the Red Cross. 可见本句是有谓语were的,一个句子中只能有一个谓语,因此中间那句话只能是插入从句并且是修饰主语residents的定语从句。排除AB。
然后all修饰的名词是用whose、which这种先行词的话是要用all of的没见过可以不用的~

小参考一下吧~

D
用排除法。第一步可以排除掉A和C,不能没有of啊,这个不用解释了吧。第二步,如果选B的话,那这个句子的主语就有两个了,而且形成了两个分句了,可以排除。______had been damaged by the foold 是个定语从句,修饰residents.

正确答案应为C,all为同位语,whose为定语从句先行词