We didn't know his telephone number,otherwise we ___ him.A.would have telephoned B.would telephone C.must have telephoned D.had telephoned 麻烦问下 为什么不选B,不是条件句 是过去时 主句用would+动词原型吗

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 18:10:38
We didn't know his telephone number,otherwise we ___ him.A.would have telephoned B.would telephone C.must have telephoned D.had telephoned 麻烦问下 为什么不选B,不是条件句 是过去时 主句用would+动词原型吗

We didn't know his telephone number,otherwise we ___ him.A.would have telephoned B.would telephone C.must have telephoned D.had telephoned 麻烦问下 为什么不选B,不是条件句 是过去时 主句用would+动词原型吗
We didn't know his telephone number,otherwise we ___ him.
A.would have telephoned B.would telephone C.must have telephoned D.had telephoned 麻烦问下 为什么不选B,不是条件句 是过去时 主句用would+动词原型吗

We didn't know his telephone number,otherwise we ___ him.A.would have telephoned B.would telephone C.must have telephoned D.had telephoned 麻烦问下 为什么不选B,不是条件句 是过去时 主句用would+动词原型吗
答案为A
从前文We 【didn't know】 his telephone number 可见,这是表示与过去事实相反的虚拟语气,主句应该是【would+ have + 过去分词】
而B 这种形式是表示与现在或者将来的事实相反虚拟语气在主句中的动词形式
楼主可能以为We didn't know his telephone number这个是条件句了,不是的.这是陈述语气,陈述的是过去的事实,后面的 otherwise"否则“ 相当于一个虚拟条件句.等于:If I had known his telephone number.

这是对过去的虚拟,所以用would have done的结构。我们不知道他的电话号码,否则(如果知道的话)我们会给他打电话的。(打电话本来就是过去的事,但没有,虚拟的是,如果知道(过去),我们就会打电话。)
would+动词原型是对现在的虚拟,不符合此句的过去时间。...

全部展开

这是对过去的虚拟,所以用would have done的结构。我们不知道他的电话号码,否则(如果知道的话)我们会给他打电话的。(打电话本来就是过去的事,但没有,虚拟的是,如果知道(过去),我们就会打电话。)
would+动词原型是对现在的虚拟,不符合此句的过去时间。

收起

应该死祈使句吧。
是不可能发生的动作,所以应该选A.

不是过去式是假设的语态我觉得应该是D意思是不然我们就打了他电话了