You shouldnt have asked the boy to run across the street to buy cigarettes; he______by a p

外语类 已帮助 人

You shouldnt have asked the boy to run across the street to buy cigarettes; he______by a passing car.

A.may be knocked down

B.should have been knocked off

C.might have been knocked down

D.will have been knocked down

请帮忙给出正确答案和分析,谢谢!

热搜:the galapagos islands

答案解析

难度★★☆ 搜索
  • 正确答案:C
    虚拟语气题。mighthavedone意为“有可能发生某事”,表示对过去情况的推测,故[C]为正确答案。[A]表示对现在情况的推测;[B]表示“过去本应该做某事”,但事实上并未做;[D]是将来完成时,与题中时态不符,均可排除。