省略句的时态用he did还是he had

The man denies that he broke the window, but I’m sure he ______.

A. did    B. had

答案是 did。但为什么不用 had 呢?

请先 登录 后评论

最佳答案 2015-04-27 23:21

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. 她捉弄我说黛安娜要开一个聚会,而实际上并没有这回事。

请先 登录 后评论

其它 1 个回答

米仙珠   - 英语教师
擅长:英语考试

Donner 老师的回答很详尽,但是在输入时打错了一个单词的字母,这里补充一下 I’m sure he did=I’m sure he broke the window.

请先 登录 后评论
  • 1 关注
  • 2 收藏,4745 浏览
  • 向阳花   提出于 2015-04-17 22:14

相似问题