首页 > 留学知识库

问题: 英语问题

He ______ a better job but, at that time, he
didn't have enough time to have the interview.
A.might choose
B.must have chosen
C.had to choose
D.might have chosen
请给出正确答案并解释,谢谢

解答:

首先排除A C 因为这是一道虚拟语气的题目 结构是情态动词+have done 表示本可能 本应该 本来 怎么怎么样的 但实际上却没有做 这道题目呢 是他本来一定能找到一个好工作的 但是在那个时候他没有足够的时间去面试 前面是虚拟 后面是正常的时态 所一后面用过去式 根据说话人的语气 说明 他本来一定能够找到好工作的 只是没时间而已 这个意思 所以用must have done 更好些