首页 > 留学知识库

问题: 求助一道单选

It is said that the famous football star is willing to play for______would pay him three million dollars a year.
A.anyone B. whomever
C. no matter who D. whoever
选哪个?为什么?

解答:

答案选D
C.no matter who 引导的是状语从句当然不能做介词for的宾语,所以排除。
因为would 前边缺少主语,所以这能选anyone 或者whoever,如果选择anyone的话, 这个句子就变成了 play for anyone would pay him three million dollars
从中可以看出介词of 后边跟了句子,这是不对的,因为介词后便只能跟名词或者动名词,所以anyone 排除,所以答案选whoever ,whoever would pay him three
million dollars做 of 的宾语