下面的内容摘自《英语词语用法详解词典》(王福祯王芳许鸿主编;商务印书馆出版):
下面几句通常被认为是错误的:
*She’s not the brilliant dancer who she used to be.
* My brother is a peasant, who I am not.
*The TV set is not the one which used to be.
先行词不指人本身,而是指人所具有的品质、性格、地位等时,关系代词应用that或which,不用who( m)。第一句的dancer指职业、能力等方面的特征,关系代词应用that或which。第二句的peasant指职业,关系代词应用which; 第三句中TV set的指功能等特征,关系代词应用that。上面几句可分别改为:
She’s not the brilliant dancer that [which] she used to be. 她不是过去那个出色的舞蹈家了。
My brother is a peasant, which I am not. 我兄弟是个农民,而我却不是。
The TV set is not the one that used to be. 这台电视机没有以往好用了。
我的疑问是:下面的句子好像不能用 which 吧,我好像在咱们的柯帕斯英语见过这类分析,但找不到了:
She’s not the brilliant dancer that [which] she used to be. 她不是过去那个出色的舞蹈家了。
另外,为什么上面这句(先行词指人)可以用that和which,而下面这句(先行词指物)却只能用that而不能用which呢?
误:The TV set is not the one which used to be.
正:The TV set is not the one that used to be. 这台电视机没有以往好用了。
原文截图如下:
该书作者注意到了指人的名词如果表示人的职业、素质、身份等意义时,关系代词不用who,而要用that或which。但该作者忽略了如果关系代词在限制性定语从句中作归属性表语时,是不能使用wh-关系词的,只能用that或省略关系词。如果定语从句是非限制性的,则只能用which,不能用that。所以:
*She’s not the brilliant dancer who she used to be.
这个句子中,关系代词在限制性定语从句中作归属性表语,用who为错误,用which也是错误,只能用that或省略关系词。改正的句子为:
She’s not the brilliant dancer (that) she used to be.
* My brother is a peasant, who I am not.
这个句子中关系代词在非限制性定语从句中作归属性表语,只能用which,不能用who,也不能用that,也不能省略关系代词which。改正为:
My brother is a peasant, which I am not.
*The TV set is not the one which used to be.
这个句子不仅是关系代词使用错误,从句结构也有误。改正为:
The TV set is not the one (that) it used to be. 关系代词在从句中作归属性表语。
作者认为第一句可以用which,属于错误。第三句that used to be 结构错误,漏掉了主语 it。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!