...一道初三英语题...我们老师说不出为什么....

来源:百度知道 编辑:UC知道 时间:2024/05/11 13:17:12
今天老师心情不好,讲也讲不清...麻烦大家讲清楚些呀..

We wrote a letter of thanks to ______ had helped us.
A. who B. whose C. whom D. whoever

正确答案是D,想问一下A为什么不可以?
一定要详细啊,要能说服我...

谢谢啦.
不要骂我白痴啊,,TO后面一定要加宾格吗?

恩,是要选D,我用排除法来解释给你听
We wrote a letter of thanks to ______ had helped us
首先,根据句意判断,排除B先
然后,空格里的单词因为接在to的后面,所以应该是要用宾格的,对吗?
因此排除A
再接着,因为对于分句“______ had helped us”来说,它充当的是主语的成分,应该用主格,所以排除C
最后,就只剩下D选项了
意思为:我们给任何一个帮助过我们的人都写去了感谢信

who是可以作宾语的,可以替代whom,当然可以放在to后面。
如果用who的话,那么前面必须有anyone或those来修饰。
即anyone/those who.
因为这里的是指“凡是帮助了我们的人”,要表达出“凡是”的意思,所以必须有修饰词anyone或those或用whoever.

应该选D 在这里whoever既做to的宾语,又是后面句子had helped us的主语 相当于anybody that, who没有这种用法