单选题 What a pity! Considering his ability and experience, he ______ better.
  • A. needn't have done
  • B. must have done
  • C. couldn't have done
  • D. might have done
【正确答案】 D
【答案解析】[解析] 考查“情态动词+完成时”的用法。might have done表示“本可能做却没有”;must have done只用于肯定句中,表示对过去情况的肯定推测,意思为“想必,一定”;needn't have done一般用于否定句中表示“本不必做却做了”;couldn't have done表示“不可能做了某事”。此句表示以他的能力和经验他本可以做得更好,故选D。