l would have come earlier,but I ____ that you were waiting.答案是did not know我想要详细的解答过程
展开全部
一、语气分析
* l would have come earlier, but I did not know that you were waiting. 是一个错综虚拟句。
1. l would have come earlier, 中用的是虚拟语气,“would have+过去分词”是对过去行为的虚拟,表示那是本来可以早一些来,但是事实上却不是如此。
2. I did not know that you were waiting 用的是真实语气,表明说话人在这以前“不知道你在等着”,而说话的时候已然知道了。
二、关于过去时态和过去完成时态的区别
1. 过去时表示的是说话之前发生过的行为,在说话的时候这种行为已经结束,如:
* Excuse me for my breaking in, I didn't know you were having a meeting. 原谅我闯了进来,(近来之前)我还不知道你们正在开会。(现在已经知道,因此才会有这种要求原谅之举)。
* 同理,I did not know that you were waiting 也是这个意思,表示说话以前不知道你在等我,现在已经知道,因此才会说出 l would have come earlier,意思是“要是当时知道的话,我就会早一些来的”
2. 过去完成时表示的是比说话前还要早的时间,如果要用这种时态,句子中必须得含有另外一个表示过去的对照时间,如:
* When he came, they had already left. (When he came 就是表示过去的对照时间,they had already left 是发生在他来之前的行为)
本句中的 l would have come earlier 只是对过去情况的虚拟,并不是一种追述更早时间的对照时间,因此,I did not know 只是一种纯粹的过去行为,而不是一种更早时间的追述。
* l would have come earlier, but I did not know that you were waiting. 是一个错综虚拟句。
1. l would have come earlier, 中用的是虚拟语气,“would have+过去分词”是对过去行为的虚拟,表示那是本来可以早一些来,但是事实上却不是如此。
2. I did not know that you were waiting 用的是真实语气,表明说话人在这以前“不知道你在等着”,而说话的时候已然知道了。
二、关于过去时态和过去完成时态的区别
1. 过去时表示的是说话之前发生过的行为,在说话的时候这种行为已经结束,如:
* Excuse me for my breaking in, I didn't know you were having a meeting. 原谅我闯了进来,(近来之前)我还不知道你们正在开会。(现在已经知道,因此才会有这种要求原谅之举)。
* 同理,I did not know that you were waiting 也是这个意思,表示说话以前不知道你在等我,现在已经知道,因此才会说出 l would have come earlier,意思是“要是当时知道的话,我就会早一些来的”
2. 过去完成时表示的是比说话前还要早的时间,如果要用这种时态,句子中必须得含有另外一个表示过去的对照时间,如:
* When he came, they had already left. (When he came 就是表示过去的对照时间,they had already left 是发生在他来之前的行为)
本句中的 l would have come earlier 只是对过去情况的虚拟,并不是一种追述更早时间的对照时间,因此,I 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+其他
语法搭配:
1、表示与现在事实相反的情况:
if+主语+过去时+其他 ,主语+should/would/could/might+do+其他
2、表示与过去事实相反的情况
if+主语+had done +其他, 主语+should/would/could/might+have done+其他
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我那时不知道你在等 you were waiting 是过去时。所以用did not know
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询