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表示出來。句意:要不是英語老師的幫助,我本不會在英語寫作大賽里得到第一名。根據(jù)句意說明是對過去情況的說明,故使用“情態(tài)動詞+have done”的形式。根據(jù)句意說明B正確。
點評:含蓄條件的虛擬語氣是通過介詞短語but for, without,或者通過上下文的語義等表現(xiàn)出來。這里也要注意具體的時間的不同,如果是對過去情況的說明,使用“情態(tài)動詞+have done”的形式。
練習(xí)冊系列答案
相關(guān)習(xí)題

科目:高中英語 來源:不詳 題型:單選題

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

查看答案和解析>>

同步練習(xí)冊答案