问题 选择题

But for your timely help, the boy ______ his life.

A.must have lost

B.may lose

C.might have lost

D.should lose

答案

答案:C

考查虚拟语气。But for要不是,与过去事实相反,故用might have done,选C。

名词解释
单项选择题 案例分析题