※2017年6月英語四六級考試太難?只是你沒有找對方法而已!點擊查看秘籍!
【手機用戶】→點擊進入免費試聽>>【CET4】 * 【CET6】
【電腦用戶】→點擊進入免費試聽>>四六級考試課程!
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可知,這是與過去事實相反的情況,所以選would have died。
2. A. 因為would come earlier是與過去事實相反的虛擬語氣,而后面分句表示的是事實:當時我的確不知道…所以用一般過去時,選A。
3. C. 因為that從句是suggestion的同位語,應當用“(should+) 動詞原形”表示虛擬語氣,又因the students與give是被動關系,所以選be given。
4. A. 因為Wang Ling是中國人的名字,顯然不是英國人,所以as if從句的謂語要用與現(xiàn)在事實相反的情況,所以用were。
5. A. 因為had it not been for the policeman = if it had not been for the policeman (如果沒有警察) ,顯然是與過去事實相反的情況,主句中的謂語應是would have lost。
6. B. 因為由主句謂語可判斷,表示的是與過去事實相反的情況,所以虛擬條件句中的謂語應用過去完成時,Had the captain been = If the captain had been。
7. A. 由于從句謂語為一般過去時,表示的是對現(xiàn)在的虛擬,故主句謂語用過去將來時,表示。Were it not for the snowy weather=If it were not for the snowy weather.
8. B。這是個錯綜時間虛擬條件句:主句與現(xiàn)在事實相反,條件句與過去事實相反。句意為“如果我不是在七歲時就迷上了Melinda Cox 圖書館,我真不能想象我如今會在做什么”。
9. D。本題考查目標與1996上海同。由otherwise和hesitated可知,這是與過去事實相反的虛擬語氣,謂語動詞用 would+ have+ 過去分詞構成
10. B。wish 后面賓語從句的謂語總是用過去時態(tài)。此題是表示與現(xiàn)在事實相反的愿望,從句謂語用一般過去時。句意為“我多么希望每個家庭都有座有一個漂亮花園的大房子啊!”
【手機用戶】→點擊進入免費試聽>>【CET4】 * 【CET6】
【電腦用戶】→點擊進入免費試聽>>四六級考試課程!
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可知,這是與過去事實相反的情況,所以選would have died。
2. A. 因為would come earlier是與過去事實相反的虛擬語氣,而后面分句表示的是事實:當時我的確不知道…所以用一般過去時,選A。
3. C. 因為that從句是suggestion的同位語,應當用“(should+) 動詞原形”表示虛擬語氣,又因the students與give是被動關系,所以選be given。
4. A. 因為Wang Ling是中國人的名字,顯然不是英國人,所以as if從句的謂語要用與現(xiàn)在事實相反的情況,所以用were。
5. A. 因為had it not been for the policeman = if it had not been for the policeman (如果沒有警察) ,顯然是與過去事實相反的情況,主句中的謂語應是would have lost。
6. B. 因為由主句謂語可判斷,表示的是與過去事實相反的情況,所以虛擬條件句中的謂語應用過去完成時,Had the captain been = If the captain had been。
7. A. 由于從句謂語為一般過去時,表示的是對現(xiàn)在的虛擬,故主句謂語用過去將來時,表示。Were it not for the snowy weather=If it were not for the snowy weather.
8. B。這是個錯綜時間虛擬條件句:主句與現(xiàn)在事實相反,條件句與過去事實相反。句意為“如果我不是在七歲時就迷上了Melinda Cox 圖書館,我真不能想象我如今會在做什么”。
9. D。本題考查目標與1996上海同。由otherwise和hesitated可知,這是與過去事實相反的虛擬語氣,謂語動詞用 would+ have+ 過去分詞構成
10. B。wish 后面賓語從句的謂語總是用過去時態(tài)。此題是表示與現(xiàn)在事實相反的愿望,從句謂語用一般過去時。句意為“我多么希望每個家庭都有座有一個漂亮花園的大房子啊!”