both of whom 和 two of whom 的区别?

如He has two sons,___work as doctors .
A.two of them B.both of them C.all od whom D.both of whom
还有There three poeple in the room,___are teachers.
A.two of them B.two of whom C.two of who D.two of they.
上面一题我觉得是选D吧。这题我是选c。我想问的是上一题是both为什么这题是two?

选择D
如果选择B ,应该加一个and:
“He has two sons,and both of them work as doctors.”
选择D是因为,这里没有and 连接,所以用定语从句
至于解释这两种表达的区别,如下:
both of whom,表示“一共有两个人,而这两个人都怎么样”
two of whom,表示“有多于两个人,至少三个人,而其中两个人怎么样”
“他一共有两个儿子”,所以用"both of whom"

因为第一个题里一共两个人,两个人都是医生。
第二个题里一共有三个人,根据我上面的解释,其中的两个,用two of whom。不用who而用whom的原因是,of是介词,后面用宾格

【公益慈善翻译团】真诚为您解答!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-02
【both of whom】他们两个,只有两个人。
【two of whom】他们中的两个,证明不止两个人。
由于题目说到,是two sons,证明总共才两个人,选择B答案
翻译:【他有两个儿子,两个都是医生。】

祝你学习进步,更上一层楼!
不明白及时追问,满意敬请采纳,O(∩_∩)O谢谢~~追问

B 是both of them。可这是非限制性定语从句吧。是不是要把them 换成whom?

追答

我打错了答案了,是【both of whom】,我的分析也是【both of whom】,一时手误而已。
第二题选【B】【two of whom】
因为是三个里边的两个,所以不用both,而用two了。
由于是定语从句,不能选【them】,【of】是介词,后面用宾语,所以是【whom】

追问

谢谢!哎,你答得也很好,但是只有一个满意答案。sorry。谢谢!

本回答被网友采纳
相似回答