You may give the film ticket to _____whoever___ you think needs it. 请问为什么用whoever 而不是whomever? 介词后面不是只能跟whom/whomever的嘛?

问题描述:

You may give the film ticket to _____whoever___ you think needs it. 请问为什么用whoever 而不是whomever? 介词后面不是只能跟whom/whomever的嘛?

因为这里其实to不缺宾语,____whoever___ you think needs it.整个宾语从句做宾语,you think是插入语,后面的从句needs缺主语,所以只能用whoever,再如
Do you know who is the best? 这里who就是做is的主语,然后who is the best作宾语从句

不是滴,要看这个who在从句中做的成分是神马,如果是主语就是who如果是宾语就是whom 这里明显是做主语么,所以不可以用whomever