11问答网
所有问题
have had done与had have done区别
如题所述
举报该问题
其他回答
第1个回答 2019-11-06
题中
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
提前的写法
整句话意思就是
如果我知道,我早就告诉你了
这题考了虚拟语气对过去虚拟的语法
相似回答
had
+
done 与have
+done有什么
区别
答:
have done 是现在完成时,表示动作在现在时间之前的完成
。had done 是过去完成时,表示动作在过去的一个时间点之前就已经完成了
大家正在搜
have had done怎么用
have done和done
should have done
have been done
have done when
there have done
have与had区别
has have done
have had been
相关问题
had done 和 had been done有什么区别
英语 had done与 did 区别
have had done与have done有什么区别?
had+done 与have+done有什么区别
“have done” 和“had done” 的用法有哪些...
have done和have been done 的区别
have had done是什么结构
have done和had done的区别