2013年枣庄市初中学业测试英语一道选择题的解析及相关语法:21.By the time I locked the door,I realized I( )my keys at home.A.had repaired B.have forgotten C.had forgotten D.had left(正确答案:D,为什么不能选B?)

问题描述:

2013年枣庄市初中学业测试英语一道选择题的解析及相关语法:
21.By the time I locked the door,I realized I( )my keys at home.
A.had repaired B.have forgotten C.had forgotten D.had left
(正确答案:D,为什么不能选B?)

left是leave的过去式,是落下的意思
而forget是忘了的意思
left更符合语境,所以选d

因为B现在完成时,它是表示过去发生的动作对现在造成影响。而By the time I locked the door 表示的是"到我锁上门为止",即到过去某个时候为止,用过去完成时,表过去的过去。

首先看by the time这个句子,i locked the door,我已经锁了门,那么我拉下钥匙的动作发生在锁门之前,锁门已经是过去式了,那么拉钥匙的动作发生在过去的过去,用过去完成时.排除B.把.忘在.地方,用leave,leave sth somewhere.