发布网友 发布时间:2小时前
共3个回答
热心网友 时间:2小时前
We didn't know 在这里是真实情况,是指(过去)真的不知道,而不是假设,所以不能用had done;we would have telephoned him 才是假设,是虚拟语气。可以改为:If we had known his telephone number,we would have telephoned him.
【俊狼猎英】团队为您解答。
热心网友 时间:2小时前
这句是没有错的
因为这句虚拟语气是对过去的假设
前半句是过去存在的事实,后半句是对结果的假设,用的是过去完成将来时。
热心网友 时间:2小时前
虚拟语气里面有一种叫错综复杂句,就是说,不一定前后时态一定是对应的,前面可以理解我们过去不知道他的号码,就是一件过去的事,否则,would/should /could /might+have done 是表示本可以,本应该、本可能。我想你们也应该是这样学的,如果这是高考题,建议楼主不较真。因为高考以拿分,找答题技巧为主。其实如果口语的话,那么说也是没问题的。高考英语还有很多不是解释的很通!