He is quite worn out from years of hard work .He is not the
4个回答

答案是B.that

但 为什么不能 用 who

语法归纳的理由是 who 在定从中 不能作表语

其实 真正的原因是 that和who 意思 虽然都是指人 但 并不完全 相同

如果 用who 则有 逻辑错误 who 指的 就是 这个人 因为 一个人 是谁 这个身份 到死也不会变

所以 他不是以前的他 是有语病的

应该理解成 他和一前不一样了 性格品质地位 年龄 和 以前 不一样 了 但 他 还是 他 本人

that 作 定从中的表语时 指的就是 这个人 的性格品质地位 年龄方面的特征

同理 如果 变成表语从句 只能是 He is not what he was twenty years ago.

而不能是 He is not who he was twenty years ago.