4 I didn’t know 为什么用过去时态

I didn’t know. But if I had, I’d have told him.

请问这里的 I didn’t know 为什么用过去时态?另外,后面的 had 后面不完整吧?

请先 登录 后评论

最佳答案 2023-11-27 08:31

I didn’t know. But if I had, I’d have told him.

这里的 I didn’t know 用一般过去时,是指当时(即过去)不知道,现在知道了,所以用一般过去时。后面的 if I had 是虚拟语气用法,承前省略了 known,这里条件虚拟从句用过去完成时也充分说明是对过去的假设。

I didn’t know. But if I had, I’d have told him.

=I didn’t know. But if I had known, I’d have told him.

当时我不知道,但我要是当时知道,我就会告诉他了。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 1 收藏,1029 浏览
  • small   提出于 2023-11-24 07:54