题目内容
________ for the fact that she broke her leg, she might have passed the exam.
| A.Hadn’t it been | B.Had it not been | C.Was it not | D.Were it not |
B
解析试题分析:考查虚拟语气。本题考查与过去事实相反的虚拟语气,故从句用had + v-ed,主句用would/could/should/might + have + v-ed。这里的从句用了倒装结构Had it not been=" If" it had not been。句意:要不是她摔断了腿这样的事实,她也许会通过考试。故B正确。
考点:考查虚拟语气
There was a lot of fun at yesterday's party.You ________ come,but why didn't you?
| A.must have | B.should |
| C.need have | D.ought to have |
I would rather Ted ____ here early.
| A.leaves | B.to leave | C.left | D.has left |
He _______ busy yesterday, or he _______ you with your experiment.
| A.was; had helped | B.was; would have helped |
| C.had been; would have helped | D.were; would have helped |
______ for the fact that his father is general manager of the company, he would never get the job.
| A.Had it not been | B.Were it not | C.Had not it been | D.Were not it |
But for these interruptions, the meeting half an hour ago.
| A.was finished | B.would have finished |
| C.had finished | D.would finish |
Don’t treat the vase as if it _______ made of steel.
| A.is | B.was | C.were | D.had been |
You only had meat and fish yesterday. If you had eaten vegetables, they easily.
| A.would digest | B.digested | C.will digest | D.would have digested |