He said a lot ,but I didn't understand____he said meant.A;all that B;what all为什么不选A,看成定语从句的先行词和引导词呢?选B是为什么呢?

问题描述:

He said a lot ,but I didn't understand____he said meant.A;all that B;what all
为什么不选A,看成定语从句的先行词和引导词呢?
选B是为什么呢?

B -->如果选A,meant无主语;如果选B,what引导的从句当名词,做understand宾语从句

选B是宾语从句   定语从句是在句中作定语成分 选A的话句中all就成了宾语 that引导的句子就是定语 但是就没办法解释了

好吧
understand是及物动词,需要宾语,所以后面的句子是宾语从句,其中what是从句主语,meant是谓语,而all he said 是what的定语从句
如果选a ,that引导he said做定语说得通,但是all不能同时做understand的宾语和meant的主语,所以错了