高中英语

who与whoever有什么区别
whoever gets home first is to cook the supper.
为什么不可以用who

1. who与whoever
who 和whoever都可以引导主语从句,且只能置于句首,不能用形式主语it代替。
who与 whoever 引导的主语从句区别如下:
A:who 除引导主语从句外,本身具有疑问的含义,即“谁”。
B:whoever=the person who 无论谁 (特指)
anyone who 不管谁 (泛指)
此外 "whoever"还可引导让步状语从句,相当于 no matter who 而"who"干不了这活儿!!!!

两者引导的主语从句例句如下:
Whoever
(1)Whoever leaves the room last ought to turn off the light.
无论谁最后离开房间都应该关灯
(2)Whoever breaks the law should be punished.(whoever引导的主语从句)
不管谁违法都应该受到惩罚。
Whoever breaks the law, he must be punished (whoever引导让步状语从句)
无论谁违法,他必须受到惩罚。
(3)Whoever told you it was lying.
无论谁告诉你的都是说谎。

Who
(1)Who will give us a talk is unknown to us all.
对我们大家来说,谁给我们讲话还不知道
(2)Who will go with us has not yet been decided.
谁和我们一起去还没决定。
(3)Who will be sent abroad is unknown.
还不知道谁将被派往国外

总结:由以上例句可以看出who与whoever在引导主语从句时语法功能是一样的,区别主要在于语意是否符合逻辑。
如:提问者所举例句,如果换成who来引导主语从句如下:
who gets home first is to cook the supper
译:谁第一个到家要准备晚饭.
显然句意不符合逻辑

If you still feel confused ,leave a message please
祝学习进步!!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-19
有个窍门,先翻译句子
只要可以翻译为“凡是...的人”就用whoever,不能这样翻译就用who
(其他都是类似的“凡是...”如:which whichever...)
比如:Whoever breaks the law will be punished.(凡是违法的人都应受到惩罚)可以找几个句子验证一下

名词性从句中whoever 可以换为用anyone who引导的定语从句
上面的句子就可换为 Anyone who breaks the law will be punished.

让步状语从句中whoever 可以换为no matter who 翻译为“无论是谁”
(注意:whoever引导的是状语从句,必须用he作主语)
上面的句子,可以改写为 No matter who breaks the law,he will be punished.
第2个回答  2010-03-19
这是句意问题!whoever,可以理解为无论是谁,who只表示谁。你把两个分别填进去翻译读一下就明白了!
第3个回答  2010-03-19
whoever可以引导名词性从句 比如这里的主语从句 还有就是宾语从句 表语从句 whow不可以

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网