[单选题]I ____ have passed my examination easily, but I made too many stupid mistakes.
正确答案:D
题目解析
【考点点击】本题考查情态助动词+have done表示推测的用法。【要点透析】 could have done意为“本可以做某事(实际却没能)”,符合题意。 must have done意为“一定做过某事”; should have done意为“本不该做某事(实际却做了)”。本句意为:我本该轻易地通过考试,却犯了太多愚蠢的错误。