精英家教网 > 高中英语 > 题目详情
But for the help of my English teacher,I________the first prize in the English Writing Competition.
A.would not winB.would not have won
C.would winD.would have won
B

试题分析:考查含蓄条件的虚拟语气。本题是一个含蓄的虚拟语气句,其条件是有介词短语but for表示出来。句意:要不是英语老师的帮助,我本不会在英语写作大赛里得到第一名。根据句意说明是对过去情况的说明,故使用“情态动词+have done”的形式。根据句意说明B正确。
点评:含蓄条件的虚拟语气是通过介词短语but for, without,或者通过上下文的语义等表现出来。这里也要注意具体的时间的不同,如果是对过去情况的说明,使用“情态动词+have done”的形式。
练习册系列答案
相关习题

科目:高中英语 来源:不详 题型:单选题

If you ________ yesterday,you ________ with your mother now.
A.set off; would talk
B.had set off; would be talking
C.set off; would have talked
D.had set off; would talk

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

----I failed again. I wish I _________ harder.?
---But you _________.
A.had worked; hadn’tB.worked; didn’tC.worked; don’t D.had worked; didn’t

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

— Where is my English-Chinese dictionary? I put it on the desk yesterday.
— You ___ it in the wrong place.
A. must put     B should have put     C. might put     D. might have put

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

What a pity! Considering his ability and experience, he ______ better.
A.need have doneB.must have done
C.can have doneD.might have done

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

—Did you have a wonderful weekend?
—We could have if it ____ fine. But it____ all the time.
A.was; has rainedB.was; rained
C.had been; has rained D.had been; rained

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

She didn’t come to the party last Sunday. _________, she must have made the party more exciting.
A.If she cameB.Would she come
C.Had she comeD.Did she come

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

But for the snow,  we       earlier.
A.will arriveB.would arriveC.could arriveD.should have arrive

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

—Can you come to attend our party tonight?
-- Sorry, but I do wish I _________.
A.hadB.canC.willD.could

查看答案和解析>>

同步练习册答案