“keep one's word”means you do____you have told someone_____you would do.
A.that;what B.what;that
答案选b,解释说what做told的宾语,引导do的宾语从句,而that引导的是修饰整个what宾语从句的定语从句。
可是为什么不能选A呢,不可以这样理解吗:that引导“you have told someone what you would do”做do的宾语,而what在这个大从句中做told的小宾语从句的引导词,这样也能说得通啊.....
我问老师,老师说do后的宾语从句一般都用what引导,这是惯例,可是引导词如果不需要做成分的话为什么不能用that呢
希望各位能仔细全面的告诉我答案,谢谢。
我看了: JimHo - 的答案,很详细了,可是我还是有一点不明白,既然You have told someone what you would do句子成分完整,为什么不能用that引导这个宾语从句,(不把它理解成定语从句) 不是that可以引导名词性从句的吗,只是无意义且不做成分罢了,就像said that那样,that就是单纯做这个不缺任何成分的宾语从句的引导词,而这整个宾语从句是do的宾语,为什么会说用that引导,do会没有宾语呢