She quickened her pace in order that she ____ with the others.

问题描述:

She quickened her pace in order that she ____ with the others.
A. may catch up B. might catch up C. could have caught up D. might have caught up
Why?

选B.
因为前面的动词是过去时quickened,而may要用在现在时中.
C.could have caught up 和D.might have caught up是情态动词+have done,表示过去本可以做而实际上没有做的意思.显然不通顺.