定语从句问题,书上说I have 2 sons,both of whom are doctors.书上又说I have 2sons,who are doctors,那I who am a doctor have 2 sons whom are doctors是对的吗?还是非要说I who am a doctor have 2 sons who are doctors?

问题描述:

定语从句问题,
书上说I have 2 sons,both of whom are doctors.书上又说I have 2sons,who are doctors,
那I who am a doctor have 2 sons whom are doctors是对的吗?还是非要说I who am a doctor have 2 sons who are doctors?

书上的没错,both of whom are doctors独立主格结构,用作状语
独立主格结构(Absolute Structure)是由名词或代词加上分词等构成的一种独立结构,用于修饰整个句子。独立主格结构中的名词或代词与其后的分词等构成逻辑上的主谓关系。这种结构与主句不发生句法上的联系,它的位置相当灵活,可置于主句前、主句末或主句中,常由逗号将其与主句分开。需特别注意的是,独立主格结构与主句之间不能使用任何连接词。
who are doctors定语从句修饰sons,在从句中who 为主语,are为谓语,doctors为宾语

同学你混乱了。。
书上说的两句都是对的。而你列出来的那两句都是错的。
首先I have 2 sons,both of whom are doctors. 这里的whom就代表了前一个分句的2 sons。所以其实拆成两句话就是:I have 2 sons.Both of them are doctors.此句中them是宾格,改成定语从句就变成了both of whom。 后面那个who也是指代2 sons。即:I have 2 sons.They are doctors.换成定语从句they就变成了who。(因为是指人所以用的词是who和whom,这个你明白的吧)
你列举的两句,第一个问题是直接说I am a doctor就行了,不需要加who。如果你一定要把说成定语从句,那可以是:I am a doctor, and I have 2 sons,who are doctors.或者both of whom are doctors.再简化就是I am a doctor with 2 sons...后面都一样。

同学你混乱了.书上说的两句都是对的.而你列出来的那两句都是错的.首先I have 2 sons,both of whom are doctors.这里的whom就代表了前一个分句的2 sons.所以其实拆成两句话就是:I have 2 sons.Both of them are doct...