We didn't know his telephone number, otherwise we would have telephoned him

这句话语法是不是有问题,虚拟语气例句,we didn't know 不是应该改成 we hadn't know 吗
求解惑,好的加分,we hadn't know 应为we hadn't known

We didn't know 在这里是真实情况,是指(过去)真的不知道,而不是假设,所以不能用had done;we would have telephoned him 才是假设,是虚拟语气。可以改为:If we had known his telephone number,we would have telephoned him.

【俊狼猎英】团队为您解答。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-11
虚拟语气里面有一种叫错综复杂句,就是说,不一定前后时态一定是对应的,前面可以理解我们过去不知道他的号码,就是一件过去的事,否则,would/should /could /might+have done 是表示本可以,本应该、本可能。我想你们也应该是这样学的,如果这是高考题,建议楼主不较真。因为高考以拿分,找答题技巧为主。其实如果口语的话,那么说也是没问题的。高考英语还有很多不是解释的很通!本回答被提问者采纳
第2个回答  2012-11-11
这句是没有错的
因为这句虚拟语气是对过去的假设
前半句是过去存在的事实,后半句是对结果的假设,用的是过去完成将来时。
相似回答