单选题 26.  —The police think your brother John stole the diamond in the museum yesterday evening.
    —Oh? But he stayed with me at home the whole evening; he ______ the museum.
【正确答案】 D
【答案解析】 回答的前句说“他整个晚上都和我待在家里”,因此他不可能在博物馆。couldn't have done不可能做了某事,或表示对过去情况的虚拟,不能做某事而做了;needn't have done没有必要做某事;must have done是对过去情况进行较为肯定的推测;should have done本应该做某事,而实际上没有做,表示虚拟。