问题
选择题
Had it not been for the fact that she ____ in the accident, she ____ in the race.
A.got injured; would have competed
B.had got injured; would compete
C.would be injured; would have competed
D.should be injured; would compete
答案
A
题目分析:考查虚拟语气。本题前半句是省略了if的一个虚拟语气,第一句中的that she got injured in the accident是一个同位语从句,解释名词the fact的内容;第二句使用虚拟语气,因为是与过去的事实相反,所以使用情态动词+have done的形式。句意:要不是因为她在事故中受伤的事实,她就会参加比赛的。
点评:要注意在条件句的虚拟语气中,如果省略了if,要使用部分倒装的形式。同时也要注意如果是与过去事实相反,主句使用情态动词+have done。如果是与现在的事实相反,主句使用情态动词+动词原形。