很多同學(xué)在學(xué)英語時都感覺語法困難,想要提高成績,打好語法基礎(chǔ)必不可少!新東方在線整理了2025上半年英語四級語法自測訓(xùn)練:虛擬語氣,供各位考生參考。
2025上半年英語四級語法自測訓(xùn)練:虛擬語氣
1. But for the party, he ________ of hunger fifteen years ago.
A. would have died B. would die
C. must have died D. must die
2. I would have come earlier, but I ________ that you were waiting for me.
A. didn’t know B. hadn’t know
C. would have known D. haven’t known
3. The teacher agreed to the suggestion that the students ________ two weeks to prepare for the exam.
A. give B. should give
C. be given D. would be given
4. Wang Ling, one of my friends, is very good at English. He speaks English as if he ________ an Englishman.
A. were B. would be
C. have been D. had been
5. We ________ our lives had it not been for the policeman.
A. would have lost B. should lose
C. might lose D. had lost
6. ________ more careful, his ship would not have sunk.
A. If the captain were B. Had the captain been
C. Should the captain be D. If the captain would have been
7. Were it not for the snowy weather, we ________ all right.
A. would be B. would have been
C. were D. may be
8. It is hard for me to imagine what I would be doing today if I ________ in love, at the age of seven, with the Melinda Cox Library in my hometown.
A. wouldn’t have fallen B. had not fallen
C. should fall D. were to fall
9. He hesitated for a moment before kicking the ball, otherwise he ________ a goal.
A. had scored B. scored
C. would score D. would have scored
10. How I wish every family ________ a large house with a beautiful garden!
A. has B. had
C. will have D. had had
答案分析
1. A. 由于but for 一般要與虛擬語氣連用,由fifteen years ago可知,這是與過去事實(shí)相反的狀況,所以選would have died。
2. A. 由于would come earlier是與過去事實(shí)相反的虛擬語氣,而后面分句表示的是事實(shí):當(dāng)時我的確不了解…所以用一般過去時,選A。
3. C. 由于that從句是suggestion的同位語,應(yīng)當(dāng)用“ 動詞原形”表示虛擬語氣,又因the students與give是被動關(guān)系,所以選be given。
4. A. 由于Wang Ling是中國人的名字,顯然不是英國人,所以as if從句的謂語要用與目前事實(shí)相反的狀況,所以用were。
5. A. 由于had it not been for the policeman = if it had not been for the policeman ,顯然是與過去事實(shí)相反的狀況,主句中的謂語應(yīng)是would have lost。
6. B. 由于由主句謂語可判斷,表示的是與過去事實(shí)相反的狀況,所以虛擬條件句中的謂語應(yīng)用過去完成時,Had the captain been = If the captain had been。
7. A. 因?yàn)閺木渲^語為一般過去時,表示的是對目前的虛擬,故主句謂語用過去以后時,表示。Were it not for the snowy weather=If it were not for the snowy weather.
8. B。這是個錯綜時間虛擬條件句:主句與目前事實(shí)相反,條件句與過去事實(shí)相反。句意為“假如我不是在七歲時就迷上了Melinda Cox 圖書館,我真不可以想象我現(xiàn)在會在干什么”。
9. D。本題考查目的與1996上海同。由otherwise和hesitated可知,這是與過去事實(shí)相反的虛擬語氣,謂語動詞用 would+ have+ 過去分詞構(gòu)成
10. B。wish 后面賓語從句的謂語一直用過去時態(tài)。此題是表示與目前事實(shí)相反的愿望,從句謂語用一般過去時。句意為“我多么期望每一個家庭都有座有一個漂亮花園的大房屋啊!”
以上就是新東方在線英語四級語法頻道給大伙收拾的“2025上半年英語四級語法自測訓(xùn)練:虛擬語氣”內(nèi)容,期望可以給大伙備考帶來幫助。