After several years, he changed a lot and looked different from the man _____he used to be.
A. what B. whom C. that D. who
这题选 C,我很疑惑定语从句缺表语,先行词是人,按照这个 B、C、D 都可以选择,为什么一定要 C 呢?烦请老师帮忙看一下。
好像答疑网以前作过此类问题的解答。
名词作表语分为两类,即确认性和归属性。比较:
确认性表语:My brother is the doctor.可以说The doctor is my brother.
归属性表语:My brother is a doctor.不能说A doctor is my brother.
在这道题的定语从句中,关系代词所指代的“人”是归属性的“那类或那种人”的一位(a man of that kind),而不是确认性的“那一个或同一个人”(that man),所以是归属性表语,关系代词用that(可省略)而不能用who。若定语从句是非限制性的,则关系代词用which。例如:
He is a teetotaler, which I am not. 他是个绝对禁酒主义者,而我不是。
▲ 如果先行词在从句中是确认性表语,则关系代词要用who(不可省略)。例如:
He wasn’t the person who I’d thought he was.他不是我以为是的那个人。(以前误以为他是某个人)
如果将上句的who改为that(或省略),从句的表语则为归属性表语,意思也就变成了:我以前以为他是某种类型的人(比如诚实、勇敢等),但他并不是这种人(他实际上虚伪、懦弱等)。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
网友可阅读我以前的解答,注意后面的补充修改内容:
http://ask.yygrammar.com/q-25052.html
本句中关系代词做的是归属性表语,不可能是确认性表语,因此只能用that,不能用who或which。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
After several years, he changed a lot and looked different from the man _____he used to be.
A. what B. whom C. that D. who
这题选C,我很疑惑定语从句缺宾语,先行词是人,按照这个BCD都可以选择,为什么一定要C呢,烦请老师帮忙看一下。
定语从句缺表语而不是缺宾语。关系代词that在定语从句作used to be的表语,使用关系代词that.不能填what=the person that,因为前面已经有了先行词the man,如果没有the man,就要填what选择A为正确答案。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!