[单选题]I ____ have passed my examination easily, but I made too many stupid mistakes.

A
must
B
will
C
shall
D
could
正确答案:D
题目解析
【考点点击】本题考查情态助动词+have done表示推测的用法。【要点透析】 could have done意为“本可以做某事(实际却没能)”,符合题意。 must have done意为“一定做过某事”; should have done意为“本不该做某事(实际却做了)”。本句意为:我本该轻易地通过考试,却犯了太多愚蠢的错误。
扫描二维码
免费搜题、免费刷题、免费查看解析