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
请帮忙给出正确答案和分析,谢谢!
-
正确答案:C
虚拟语气题。mighthavedone意为“有可能发生某事”,表示对过去情况的推测,故[C]为正确答案。[A]表示对现在情况的推测;[B]表示“过去本应该做某事”,但事实上并未做;[D]是将来完成时,与题中时态不符,均可排除。
