单选题 60.  You ______ have been hungry after all that walking.
【正确答案】 D
【答案解析】[考点] 情态动词
could have done和would have done用于虚拟语气,should have done意为“本该做某事而未做”;must have done表示对过去情况的肯定推测,意为“一定”。根据句意和用法可知,选D。
   走了这么远的路。你一定饿了吧。