我不确定这个问题是不是提的合理,我只不过感觉仿佛哪儿没绕过来,期望老师能帮忙解说下:
1.这是A和B在谈论C是不是了解这个事故,此时A和B并不了解C到底是否知道,然后A对B说:If they wereaware of the incident, they would have told us by now. 我理解这是个真实条件句,主句是对过去的推断。
我不知道的是这里:语境中到A和B说话的时间为止,C并没公告A和B说已经了解这个事故。那样根据句子的这个逻辑,这不就非常明显的说明C过去不了解the incident吗,假如C过去不了解,然后说话人A假设C过去了解,此时为何if从句不需要虚拟条件句had done形式?我一个人都绕蒙了....
2.这个would have done用于了口语交际中的对话:
A:I'm so happy you are here.我真开心你来了。
B:I wouldn't have missed it.我是不会错过的。
向老师请教,这个would have done是什么使用方法?这是虚拟语气吗?
1 If they were aware of the incident, they would have told us by now. 这显然是虚拟语气。从句与目前事实相反,主句与过去事实相反。说话人显然觉得they不了解。如果了解(与事实相反),目前就已经告诉大家了(事实是迄今没告诉大家)。