8.Do you know the reason____he was late?

来源:百度知道 编辑:UC知道 时间:2024/06/08 03:02:44
8.Do you know the reason____he was late?
A.that B.which C.for what D.for which

A是不对的。应该选D。
分析一下,就语法来说,A和D都是可以的。但A的意思不对。
如果选A, 后面从句做同位语,这个原因是什么?是他迟到。
也就是翻译成:你知道这个原因吗?原因是他迟到了?
而不是翻译成:你知道这个原因吗?他为什么迟到的原因?
同位语就是可以相互代替的词句,我们不妨将后面的从句代到前面,就是:你知道他迟到了吗(“他迟到”是个原因)?
就从语法来说,A是可以选的,但翻译成中文后,这句话没有逻辑。

D,或者why也可以。
Do you know the reason_why__he was late?

A.that

应该是A

A?

D