我不确定这个问题是否提的合理,我只是感觉好像哪里没绕过来,希望老师能帮忙讲解下: 1.这是A和B在谈论C(即they)是否知道这个事故,此时A和B并不知道C到底知不知道,然后A对B说:If they(=C) were
aware of the incident, they would have told us by now. 我理解这是个真实条件句,主句是对过去的推测。 我不明白的是这里:语境中到A和B说话的时间为止(即句子中的by now),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是什么用法?这属于虚拟语气吗?