首页 > 留学知识库

问题: 定语从句,赶紧帮帮忙!

She had three sons, all __ became doctors.
A. who B. whose C. of which D. of whom
请帮忙,还有解释.
多谢!!

解答:

这题选D. of whom ,因为先行词 sons是人,关系代词用who/whom我有3个孩子,他们全部成为医生.这是带介词的定语从句.whom指的是three sons,做of的宾语.of与代词连用,表示范围。 all  of ,some of ,none of ,both of等,
A. who 没有范围,如果改为:She had three sons, A. who became doctors.就可以。 
B. whose 是某人/物的.如果改为:She had three sons, whose knowlege is rich.就可以。whose指 sons'.她有3个孩子,他们的知识很丰富.
C. of which 不能指人.如果改为:
She had three dogs,C. of which are pretty.就可以.which指狗.