首页 > 留学知识库

问题: 向高手请教

The big waves might have drowned the child____fast the lifeboat.
A.if he didn't hold B.didn't he hold
C.had he hold not D.had he not held
此题为何选D?

解答:

这是个虚拟语气
if had done sth. + would have done sth是这个句子的结构
表示如果某人做了某事, 就会发生什么情况
这句话的意思 是如果这个小孩没有抓紧救生船的话,大浪就会把他淹没.但是事实上的结果是这个小孩抓紧了救生船,所以他没有被淹死.
除此以个,这个题的考点还有一处,就是在于用倒装的形式表示if sb had done sth. 选项D 的had he not done(held) 是if he had not done(held)的倒装形式,表示同一个意思.
所以要选D啦
记住,现在一般稍难一些的考题绝不只考一个知识点,往往要拐两到三个弯的,这是个经验,供你参考.所以考试的时候了解出题人的出题思路对于解题也是很有帮助的.