求求帮忙解答为什么这一题英语填空只能用whoever不能用who?

She’d like to offer money to _____ needs it to continue his or her study.
RT
顺便求解释一下who和whoever引导的宾语从句的区别在哪儿

答案:whoever
解释:who 和 whoever 都可以引导名词性成分,而且它们都在从句中充当主语,指代sb
唯一的区别就是:who 引导的名词性成分,整个从句相当于一个事情即sth
而 whoever引导的名词性从句,整个从句则相当于一个sb,翻译成“任何...的人”。
此题中,offer的搭配是offer sth to sb,也就是说whoever这个名词性从句相当于sb,不能换成 who 去引导,否则从句就相当于sth了。
再如:I don't know who is on duty today. 我不知道今天谁值日(这件事情)。
如果换成:I don't know whoever is on duty today. 则句意就变成了:我不认识今天值日的任何人了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-15
Whoever 无论是谁,不管是谁
Who 谁
首先看翻译,这里应该用无论是谁
who只能充当主语,whoever既可作主语又可作宾语。这个空中的whoever既作前面句子的宾语又作后面句子的主语
wherever / whenever / however 一般只能引导一种类型的从句,即让步状语从句,此时它们分别等于“ no matter + where / when / how ”
第2个回答  2019-12-13
who 和whoever 的区别在于who 指特定的人,用 whoever 指的是不确定的人,这里主动给任何需要继续学习的人,是不确定的,所以只能用whoever。
第3个回答  2019-12-13
whoever:无论是谁,who:仅代表人。本句意思应为:她很乐意为任何需要钱继续学习的人提供帮助。那么两词相比,whoever更符合常理。
第4个回答  2019-12-13
这句话的意思是不管是谁需要 而不是谁需要