have had done与had have done区别——,I'd have told you.A.If I would have known B.If I had have known C.Had I known D.Should I know

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 01:56:52

have had done与had have done区别
——,I'd have told you.
A.If I would have known B.If I had have known C.Had I known D.Should I know

题中 i'd have told you 是 i would have told you 不是i had have told you 根本没这个结构
B中的 i had have known 也是这样错,直接用 i had known ( 过去完成时对过去虚拟) 就可以了
C 其实就是 if i had known 把 had 提前的写法
整句话意思就是 如果我知道,我早就告诉你了
这题考了虚拟语气对过去虚拟的语法