whoever与whomever

问题描述:

whoever与whomever
I'm stuck on this problem;you may ask __ knows better than I.
A.whoever B.whomever
但为什么不选B?

ask后面接的是宾语从句“whoever knows better than I”
这里的whoever是做从句的主语,而whomever就象whom一样不能做主语.因此选A.句子的意思是,这个问题我解决不了,你可以问那些比我知道的多的人.