![]() ![]() |
虛擬語氣考點訓練(附詳解) |
作者:admin 文章來源:本站原創 點擊數 更新時間:2016-08-16 文章錄入:admin 責任編輯:admin |
|
【答案詳解】 1. B。It’s time you did 為 It’s time you thanked Aunt Lucy for her present 之略。按照英語語法,it’s time 后從句通常要用過去式。 2. D。這是otherwise 引出的含蓄虛擬語氣,再根據前面的 hesitated 可進一步知道這是與過去事實相反的虛擬語氣,由此可推知答案選 D。 3. C。if only 意為“要是……就好了”,其后的句子謂語要用虛擬語氣,同時根據 as the doctor instructed 中的過去時態可知從句是與過去事實相反,故選 C。 4. B。or(否則), otherwise, but等連詞常表示虛擬條件。此題是與過去事實相反的情況,主句謂語用would have +過去分詞。 5. A。wish后的賓語從句的謂語要用過去式表示虛擬語氣。spent是過去式,所以wish是表示與過去事實相反的情況,從句謂語用“had+過去分詞”。 6. C。此處as if從句表示與現在事實相反的情況。 7. A。Were it not for… = If it were not for…,其意為“要不是因為……”,為與現在事實相反的虛擬條件句,所以主句中謂語動詞用 would be。 8. A wish 后的賓語從句的謂語要用過去式表示虛擬語氣。Spent 是過去式,所以 wish 從句是表示與過去事實相反的情況,從句謂語用“had +過去分詞”。 9. A would come earlier 是與過去事實相反的虛擬語氣,而后面分句表示的是事實:當時我的確不知道……,所以用一般過去時。 10. A 在表示“建議”的 advise 等后的賓語從句的謂語用“(should +)動詞原形”。insist 表示“堅持認為”講時,它的賓語從句的謂語不用虛擬語氣。 11. C。因為 that 從句是 suggestion 的同位語,應當用“(should +) 動詞原形”表示虛擬語氣;又因 the students 與 give 是被動關系,所以選 be given。 12. B。根據上文的語境可知句中的 or 隱含有一個虛擬的條件,即 or=if I didn’t forget where I read the article(要是我沒忘記我在哪兒讀過這篇文章的話——但事實上忘了)。
|
![]() ![]() |