情态动词考察

来源:百度知道 编辑:UC知道 时间:2024/07/04 02:07:17
Could you put me through to 3362541?
Oh,you ____ the exchange.You ____the number direct.
A. needn't have called;could have dialed B.didn't have to call;could dial C. needn't call ;would dial D.don't have to;would have dialed
这题为什么选A?B不可以麽? 还有其他两个选项也说下

此句意思为:
A.你没必要拨交换机(事实上你已经拨了)。你本来可以直接拨号码(但你没有这样做)。这句有点虚拟语气的意思。
B.过去没必要拨(没拨),过去可以拨(没拨)。didn't have to=needn't
C.与B相同,过去将会拨
D.现在不必拨(少了call这个单词),将会已经拨了

couldn't/could have
needn't/need have
都是情态动词完成时,表示本不能/能(不必/必)做的事做了(没做),其它选项都没有完成时……