一则定语从句的问题,请大家帮忙解答,谢谢.

问题描述:

一则定语从句的问题,请大家帮忙解答,谢谢.
The company official____would be fired received a raise.
a.whomb.whoc.of whomd.whoever
我个人认为是b.who做定语从句的主语.但是和答案不同.
选择哪一个?为什么?
多谢!
我不太明白,你指的是解雇他反而提升了,还是他被解雇反而提升了。可是who是做主语的,而whom是做宾语的。

答案应该是WHOM
定语从句的先行词要看在从句里作什么成分
这里是BE FIRED 是做宾语 因此要用 whom 而不是who