1、如果句子要担任表语 前面必须有联系动词 例如 感官动词feel 、taste 等 后面加形容词 而whom属于宾格,不符合语法要求;
2、另一种情况就是动词是be动词
但是这种情况也不行.
例如经典句子 I am who I am,这里用的是who,不是whom .whom 不能做表语.
3、在定语从句中,同样的道理.
在定语从句中做表语的关系代词,只能用who/that/which,具体代替人用who/that;代替物用which/that.
你只要记下来就可以了,不用去钻牛角尖.这些通常是英语的一些习惯用法,英语是一门语言,不是一门科学,没有那么固定的逻辑和公式.
如有不明白的,欢迎随时提问!
天天开心!