这个句子确实不太常见,一般情况下应该是用would。
在口语中有很多句子都不要求特别规范,也不需要非常正式。 will 在这表示较强烈的意愿和决心。
但有时在句子中会出现前半句描述虚拟后半句描述真实的情况。这句话也有这样的意思。
如:I would buy a car, but I don't have enough money.
这里前面用的是虚拟句式中的would,后面是don't。
前半句说“我会买辆车”,是虚拟的情况(现在没有车),后半句是真实的情况,“但我现在没有钱”。
这句话是正确的,虚拟语气表示不可能发生的事情,从句都用过去时were,主句都用将来时。书没错,也不是正版问题,或者打印问题,
选择我的吧,以后有问题找我。
这句式对,因为虚拟语气从句用过去时,主句用将来式。
如果我是你,我昨天就会去剧院了。
事情是发生在昨天的,所以是对过去情况的虚拟呀。
因此,主句要用
would
have
done。