We didn't know his telephone number, otherwise we would have teleph...

发布网友 发布时间:10分钟前

我来回答

3个回答

热心网友 时间:8分钟前

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

【俊狼猎英】团队为您解答。

热心网友 时间:6分钟前

这句是没有错的
因为这句虚拟语气是对过去的假设
前半句是过去存在的事实,后半句是对结果的假设,用的是过去完成将来时。

热心网友 时间:6分钟前

虚拟语气里面有一种叫错综复杂句,就是说,不一定前后时态一定是对应的,前面可以理解我们过去不知道他的号码,就是一件过去的事,否则,would/should /could /might+have done 是表示本可以,本应该、本可能。我想你们也应该是这样学的,如果这是高考题,建议楼主不较真。因为高考以拿分,找答题技巧为主。其实如果口语的话,那么说也是没问题的。高考英语还有很多不是解释的很通!
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top