The man denies that he broke the window, but I’m sure he ______.
A. did B. had
答案是 did。但为什么不用 had 呢?
1. 这里之所以用 he did,是因为这里应该用一般过去时,而不是用过去完成时。而之所以用一般过去时,是因为前面的 broke 用的是一般过去时。句意为:这个人不承认是他打破了窗子,但我确信是他打破的。I’m sure he did = I’m sure he broke the winder.
2. 注意:如果选 had,则为过去完成时的省略形式,而过去完成时的用法是表示“过去的过去”,但这个“打破”只是发生在过去,而非过去的过去。故不能用现在完成时。
3. 请看下面一句(注意句末是 she wasn’t,而不是 she hadn’t):
She played a dirty trick on me by telling me Diane was having a party when she wasn’t. 她捉弄我说黛安娜要开一个聚会,而实际上并没有这回事。