单选题

--He looks very happy. He ________ have passed the exam.
--I guess so. It’s not difficult after all.

【正确答案】 C
【答案解析】

考查情态动词表推测的用法。根据所提供的情景“他看上去很高兴”可推测他一定通过了考试。Should have done“本应该做却没有做”,could have done“本可以做却没有做”,must have done“过去一定做了”,might have done“过去可能做了”。故本题选C。