16.it was notuntil he had finished all his work ______. A)when he returned

16.it was notuntil he had finished all his work ______.
A)when he returned
B)that did hereturn
C)when did hereturn
D)that he returned
请问答案为什么选D呢,请帮我详细的解答一下,谢谢

这是强调句,其结构是 It is/was ... that...。

明白了这个句型,首先排除A、C。
that 后面的语序不需要倒装,排除B。

所以选择 D。

句子中,被强调的是时间状语 not until he had ...

如果不用强调结构,则是:

He didn't return until he had finished all his work. (直到他完成所有的工作,他才回来。)

倒装的情况是这样的:
Not until he had finished all his work did he return.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-17
选B
里面涉及到连个语法点
一个强调句型 it +is/was +…+that/ who +…去掉之后句子还是一个完整的句子,不影响意思。
一个是倒装,not until 放在句首,句子倒装,did he return.
第2个回答  2013-07-17
All等不定代词修饰先行词或作先行词时,必须用that关代