2013年枣庄市初中学业测试英语一道选择题的解析及相关语法:
21.BythetimeIlockedthedoor,IrealizedI()mykeysathome.
A.hadrepairedB.haveforgottenC.hadforgottenD.hadleft
(正确答案:D,为什么不能选B?)