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