题库首页 > 试卷库
试题详情及答案解析
I _________ have written to him because he phoned me shortly afterwards.
A.ought to B.must
C.couldn’tD.needn’t
答案:D
试题分析:考查情态动词和虚拟语气。句意:我本不需要给他写信,因为我刚写完信不久他就给我打电话了。情态动词+have done可表示对过去事情的推测,must have done一定已经做了某事;can't have done不可能已经做了某事;should have done本应该做某事;needn't have done本不需要做某事,根据句意可知,这里是“本不需要”的意思,故选D。
考点:考查情态动词和虚拟语气