I didn’t know. But if I had, I’d have told him.
请问这里的 I didn’t know 为什么用过去时态?另外,后面的 had 后面不完整吧?
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.
当时我不知道,但我要是当时知道,我就会告诉他了。