第1个回答 2011-03-28
whoever 和whomever的区别:
whoever和whomever都相当于“any person who”,它们之间的区别如同who
和whom。whoever引导主语从句,并在从句中作主语;whomever引导宾语从句,并在从句中作宾语。试比较:
(1)Whoever comes will be welcome.(whoever既作主句的主语又作从句的主语)
(2)Ask whomever you like.(whomever既作主句的宾语又作从句的宾语)
但如果是既作主句的宾语又作从句的主语,则要用whoever。
that, what引导名词性从句的区别在于: that在其引导的名词性从句中不充当任何成分, 在有的情况下可以省略; what需要在其引导的名词性从句中充当主语、 宾语、 表语或者定语, 而且引导名词性从句的what在任何情况下都不能省略。例如:
That he will succeed is obvious. 显然, 他会成功。(引导主语从句的that不在其中充当具体的句子成分)
What she told me is not true. 她所告诉我的都不是真的。(what在其引导的主语从句中作宾语)