关系代词that,who作表语的疑惑(涉及 the man that he used to be)

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 呢?烦请老师帮忙看一下。

请先 登录 后评论

最佳答案 2018-11-02 09:39

好像答疑网以前作过此类问题的解答。

名词作表语分为两类,即确认性和归属性。比较:

确认性表语: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(或省略),从句的表语则为归属性表语,意思也就变成了:我以前以为他是某种类型的人(比如诚实、勇敢等),但他并不是这种人(他实际上虚伪、懦弱等)。


请先 登录 后评论

其它 2 个回答

曹荣禄  
擅长:动词用法,句法问题

网友可阅读我以前的解答,注意后面的补充修改内容:

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为正确答案。

请先 登录 后评论
  • 4 关注
  • 8 收藏,9262 浏览
  • Steven_wzq 提出于 2018-11-01 15:35

相似问题