向前辈指教英语

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:51:27
He told us ____he had done.
A all that B what all C all what D all which
正确答案是`C.为什么是C?ABD错在哪里?

C同位语从句!!

He told us ____he had done.
答案是A
He是主语
told 谓语
us间接宾语
all 直接宾语,(先行词)
that关系代词, 引导定语从句。(当先行词是不定代词时,只能用that)
(另外:all that=what)

这个题如果答案只给C ,显然是忽略了一点A也是正确的,选A理解成all及其从句做told的直接宾语;选C则是all做us的同位语,what从句做told的直接宾语