题目
Bob()the bus, otherwise he would have arrived here by now.A. had missedB. should have missedC. might missD. must have missed
Bob()the bus, otherwise he would have arrived here by now.
A. had missed
B. should have missed
C. might miss
D. must have missed
题目解答
答案
D. must have missed
解析
本题考查虚拟语气的用法,重点在于判断主句和从句的时态关系。
- 关键点1:
otherwise引导的从句表示与过去事实相反的假设,主句需用would have + 过去分词。 - 关键点2:主句中
Bob()the bus需表达对过去行为的推测,因此需用must have missed(表示推测)而非虚拟语气。 - 核心思路:主句是事实推测,从句是虚拟假设,两者时态需对应。
选项分析
- A. had missed:虚拟语气的过去完成时,但主句应为推测,非虚拟。
- B. should have missed:表示“本该错过”,不符合语境。
- C. might miss:表示“可能错过”,但时态应为过去式。
- D. must have missed:正确表达对过去行为的推测,符合主句逻辑。
句子逻辑
- 主句:
Bob must have missed the bus(推测Bob确实错过了公交车)。 - 从句:
otherwise he would have arrived here by now(否则他本应到达,但实际未到达)。
两者结合,强调“因错过公交导致未按时到达”的因果关系。