28.He got up earlier than before so that he_________ the early bus that time.

问题描述:

28.He got up earlier than before so that he_________ the early bus that time.
A.would have caught B.caught C.should catch D.might catch
请问这边为什么选D?
请问这里是虚拟语气吗?

so that...以便怎么样,目的从句.
他起得比以前要早以便于可以赶上那段时间的早班车.