l would have come earlier,but I ____ that you were waiting.答案是did not know我想要详细的解答过程我不知道你在等我,是过去不知道。。。 为什么不用过完??

问题描述:

l would have come earlier,but I ____ that you were waiting.答案是did not know我想要详细的解答过程
我不知道你在等我,是过去不知道。。。 为什么不用过完??

意思是,我本来会来的更早一点的,但是我不知道你在这里等。
或者“如果我知道你在这里等的话,我会来的更早一点的”

这是虚拟语气 would have done 没有做,假设会做。 i would have come earlier 我会早来一点(其实没有早来)
语法搭配:
1、表示与现在事实相反的情况:
if+主语+过去时+其他 ,主语+should/would/could/might+do+其他
2、表示与过去事实相反的情况
if+主语+had done +其他, 主语+should/would/could/might+have done+其他

一、语气分析* l would have come earlier,but I did not know that you were waiting.是一个错综虚拟句.1.l would have come earlier,中用的是虚拟语气,“would have+过去分词”是对过去行为的虚拟,表示那是本来可...

我那时不知道你在等 you were waiting 是过去时。所以用did not know