who/whom到底用哪一个,关键还是看它在所在的句子(主句或从句)中充当什么成分.
如果它在句中充当主语,则只能用who;
如果它在句中充当动词的宾语,则多用whom,但是非正式用语中也可以用who;
如果它在句中充当介词的宾语,且这个介词紧挨在它的前面,则只能用whom.
第一个句子中,to whom I spoke just now是定语从句,修饰主句主语the man.
whom相当于the man,在定语从句中充当介词to的宾语,且介词to放在其前,所以只能用whom.
即:to whom I spoke just now
= I spoke to whom just now
= I spoke to the man just now
第二个句子中,whoever phones us first充当主句中介词to的宾语,为宾语从句.
该宾语从句中,who(ever)充当phones这个动词的主语,所以用who(ever),不能用whom(ever).
如果对你有所帮助,请点击我回答下面的“选为满意回答”按钮,