核心问题
A Comprehensive Grammar of the English Language 一书在 § 17.25 中说:
“当关系代词在关系分句里充当非介词的补足语时,无论在限制性分句里,还是在非限制性分句里,人称先行词和非人称先行词之后都只能用 which:
He is a teetotaller, which I am not.
This is a powerful car, which my last car was not."(《英语语法大全》, p. 1744, 原文见 p. 1260)
根据我阅读英文原文的经验,似乎 that 在关系从句中也可以作主语补语,是这样吗?
词典解答
CGEL 的结论是片面的,并且与该书前面的论述互相矛盾。
She's not the brilliant dancer she used to be. (CGEL, §6.34, 注[b])
这就是说,在限制性定语从句里,that 可以作主语补语,请看下面的例证:
He is not the man that he was! (McArthur) 他不是从前的那个人了!