定语从句先行词遇到一个题I will tell you_____he told me last yearA.all B.that C.all what D.which为什么不选B或C呢,此空还可不可以用what来替代老师说all that 等同于which all,这个是正确的吗

问题描述:

定语从句先行词
遇到一个题
I will tell you_____he told me last year
A.all B.that C.all what D.which
为什么不选B或C呢,此空还可不可以用what来替代
老师说all that 等同于which all,这个是正确的吗

因为本剧中并没有先行词,
即,he told me 什么呢?
没有,按理,这个 什么 就是从句的先行词。
很明显,I will tell you是没有先行词的。
所以应该先补充一个先行词。
先行词是定语从句中必须要有的东西。
也就是 定 的对象
按照题意,
补充 a story
拆分即,主 I will tell you a story
和 从 a story he told me last year
所以,补充先行词 ALL,
ALL不能修饰WHAT,所以C不行。
省略先行词。I will tell you all ( that )he told me last night
可以用WHAT代替。
祝你学习进步!
希望能够帮助到您
并采纳我为最佳答案
谢谢您!

all = all that
单单是that 的话 成分缺失。
what= all that. WHAT 也是可以的。 不过是宾语从句了。
这个说法也可以。 which 是引导词 all做修饰了。

A我告诉你他去年告诉我的事.首先排除C.因为what不能引导定语从句.在排除BC.因为如果填that或which的话,关系代词前面却没有名词做先行词,代替要告诉的事情.选A,代入之后是:I will tell you all (that) he told me la...