all that,all what,that,which的区别
2024-12-01 10:05:20 学考宝 作者:佚名
问题描述
I'm interested in ______you have said.
A. all that B. all what C. that D. which
老师你好,我想问这道题为什么不选择 that 或者 which。望回复,谢谢老师!
老师答疑
曾老师:
答案是选项A。句意:我对你说的一切都感兴趣。all“一切;所有的事;全部”是先行词作介词in的宾语,that引导定语从句修饰all;B选项错在what不能引导定语从句;选项C或选项D可引导定语从句,但前面都没有被修饰的先行词,故也应排除。
▲注意区分以下句子:
He told us all that he had seen.他告诉我们他所看到的一切。(all为直接宾语,that引导定语从句修饰先行词all)
He told us all what he had seen.他告诉我们所有的人他看到了什么。(all作间接宾语us的同位语,what引导名词性从句作直接宾语,且在从句中作had seen的宾语)
He told us all that he had seen the stoken car.他告诉我们所有的人他看到了那辆被盗的轿车。(all作间接宾语us的同位语,that引导名词性从句作直接宾语,that在从句中不担当成分)
刘老师:
I'm interested in ______you have said.
A. all that B. all what C. that D. which
这道题为什么不选择 that 或者 which。
【答】应该这样理解此问题:
1. 如果选择that或者which,那么,in 后面缺少宾语,或者说,关系代词that或者which之前缺少先行词。
2. 选择all that,就解决了这个问题。all 作in的宾语,又做了that的先行词。而that在定语从句中做了said的宾语。
3. all what的错误在于:what本身就意味着everything, all things,那么,再加all属于重叠。宁愿不要what,也是对的。这说明省略了关系代词that:
I'm interested in all you have said.
不知这样解答,你明白否?
H老师:
后面是要跟一个定语从句,而 that 和 which 都不能充当先行词,也就没办法把定语从句补充完整。