单选题   —Where is Dick? Do you think he's reached home by now?
    —He ______ home for a while.
 
【正确答案】 D
【答案解析】 考查情态动词的用法和动词的时态。 [应试指导] 句意:——迪克在哪儿?你认为他现在已经到家了吗?——他应该到家有一段时间了。从“for a while”可知,此处应用完成时态,故可排除A、B两项。should表示根据推测应该……,D项符合题意。