he is not the man __ he was twenty years ago.为什么用that 而不是who whom

问题描述:

he is not the man __ he was twenty years ago.
为什么用that 而不是who whom

that引导的定语从句修饰the man
如果是who的话句子为:He is not who he was twenty years ago.

that 表示一种人。而不是具体的人。这里 the man that he was twenty years ago.是一种人,可能是勤奋的,或者是颓废的,这里that 代替的是这种人,而不是单纯的他。你仔细感受一下,不太好理解是真的,不过别钻牛角尖,仔细品味一下是不是。who代替的是具体的那个他,不如:he is not the man WHO helped us yesterday.不同就看出来了。
定语从句最关键就要找准先行词,同时还有其在从句中的成分。才能正确选准关系代词活副词。
希望说的还算具体,能帮到你。

that 是用于连接一整个完整的的句子做从句
who 是用来做从句中的主语
从句中已经有了主语he所以不用who了

如果没有第二个he,则可以用who
区别是否用that,只需判断后面那个句子是否已经齐全(主谓宾)

因为这里需要的是is 后的表语,由that 来引导表语从句,而不是who,who用来做主语或宾语.做题时判断一下要填的词在本句中所做的成分,就很容易了.

这里是强调twenty years ago,所以用that