What a pity! Considering his ability and experience, he______better.
【正确答案】 D
【答案解析】解析:本题考查虚拟语气中情态动词的用法。need have done,本来有必要做(而没做);must have done是对过去发生的事情的肯定推测,表示“过去一定做了”;can have done是对过去发生的事情的不肯定推测;might have done,表示“本来可以做(而没做)”。