He has two sons,both of whom are workers.此句中whom可以换成who和which吗...

问题描述:

He has two sons,both of whom are workers.此句中whom可以换成who和which吗...

不能
可以换为them

不可以.
首先作为"人",只能用who 或者whom,这里就把which排除了.其次,这里的whom指带two sons, 指带宾语,所以只能用whom.
另外,用them也是不可以的.一个句子不能用两个谓语,如果换成them,那这个句子就有两个谓语:has 和are. 如果要换成them,必须有连接词,例如and.

不能啊,你想想这个whom是指代前面的tow sons的,并且放在这里必须用宾格表示,whom是who的宾格,所以不能用who,而which一般是不指代人的

不行,这里的whom是作介词of的宾语的,只能用宾格。