you can ask ____ has such experience to do it for you

a. who b. anyone c. whoever d. someone
选C 为何?

who和what有一样的用法,既可以引导宾语从句,又可以当从句的主语。所以可以首先确定A或C。

这里的句子意思是“你可以叫任何一位有这种经验的人帮你的忙”,有“任何”的意向在,要用whoever,在这里相当于anyone who。

而who引导的宾语从句通常表示“谁”,只有在引导定语从句时才指代“某人”(这一点是我现在自己总结的,可能是通常情况,有特例,但我暂时找不到)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-22
选d
如果选a或c,则ask却宾语;
选someone,可以作ask的宾语,后面省略who,(who)has such experience to do it for you
这里是肯定语气,排除anyone。
第2个回答  2009-11-22
c. ask sb. to do sth.
缺sb.
whoever 引导名词性从句=anyone who
这样anyone 充当sb. who has such experience
定语从句修饰anyone。
其他,who , anyone, someone指 sb.
但是,与has such experience连用。指某人干某事,这应该是一件事情了,不是sb. 了。
相似回答