all that,all what,that,which的区别

I'm interested in ______you have said.

A. all that     B. all what    C. that    D. which

老师你好,我想问这道题为什么不选择 that 或者 which。望回复,谢谢老师!

请先 登录 后评论

最佳答案 2018-01-16 17:04

答案是选项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在从句中不担当成分)


请先 登录 后评论

其它 2 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

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.

不知这样解答,你明白否?



请先 登录 后评论
HeyQWJ

后面是要跟一个定语从句,而 that 和 which 都不能充当先行词,也就没办法把定语从句补充完整。

请先 登录 后评论

相似问题