题目内容
1.They have arrived at lunch time but the flight was delayed.( )A. | may | B. | ought to | C. | can | D. | must |
分析 他们本应该在午餐时到达的,但是他们的航班被推迟了.
解答 答案:B.根据 but the flight was delayed可知他们没有能够在在午餐时到达,所以用ought to have done 表示"本应该做而没有做",其他情态动词的完成式的用法分别是A表示"可能做过";C表示"可能做过";D表示"肯定做过".
点评 考查情态动词.情态动词should,ought to,could,might,need等常用来表示说话人
对过去事情的不满或遗憾,带有较强烈的责备语气.
should (ought to) have done"本应该…",表示过去应该做而
(实际)没有做的事情,含有责备或遗憾的语气,其否定形式为
"should not/ought not to have done".
I told Sally how to get there,but perhaps I should have written it out for her.当时我告诉了莎丽如何去那儿,但或许我还是该给她写出来为好.
【注】should have done还可以表示惊讶、赞叹等情绪.
It's wonderful that you should have achieved so much in these years.
太神奇了,这几年你竟然取得了这么大的成就.
练习册系列答案
相关题目
13.He has______ with his parents for playing games online.( )
A. | fallen down | B. | fallen off | C. | fallen out | D. | fallen in |