題目性質:自編仿真題——題目、材料、選項、數據與情境均為按課程標準與聯招常見考點獨立編寫的原創仿真題,非真題原文,未取自任何題庫、教輔或試卷;解析與採分點為教研整理,非官方評分標準。
一、考點定位與做題順序
先分三層,形式就定了一半:
與現在事實相反:If + did/were, … would/could/might do;與過去事實相反:If + had done, … would/could/might have done;與將來相反或可能性極小:If + did / were to do / should do, … would do。另外名詞性從句裡,suggest / insist / require / demand / advise 後接 (should) + 動詞原形;wish 後「現在→過去式、過去→had done、將來→would/could do」;as if / as though 按「像與事實相反」同樣退一個時態;If only 與 wish 同形。
鐵律:虛擬條件句裡不用 would 在 if 從句(If I would have… 是錯的),were 可用於各人稱(If I were…)。下面短文為自編示意文本,館名、人物與數字均為虛構。
二、逐題精講
題1
題1 八空完形(每空四選一)
自編短文:Looking back, I wish I (1)____ the old register before the shelves were opened. If I (2)____ how much the twelve-minute wait mattered, I (3)____ the desk a week earlier. The clerk suggested that each request (4)____ on a separate form; at the time it sounded fussy, but now I see it (5)____ sense.
Ms Ren talks about that drawer as if it (6)____ still beside her desk. If only the labels (7)____ been kept, we (8)____ trace every card to its reader today.
(1) A. photograph B. photographed C. had photographed D. would photograph
(2) A. know B. knew C. had known D. would know
(3) A. moved B. would move C. would have moved D. had moved
(4) A. is written B. be written C. was written D. would be written
(5) A. made B. makes C. would make D. had made
(6) A. is B. was C. were D. had been
(7) A. has B. had C. would have D. have
(8) A. can B. could C. could have D. would have been able
解析
(1) C (had photographed)。 wish 後與過去事實相反(舊登記冊在開放書架之前沒拍照,已成事實)→ had done。photographed 只表與現在相反,時間層次不對。(2) C (had known)。 與過去事實相反(當時並不知道),if 從句用 had known;若選 knew 會把整句拉成「與現在相反」,與(3)的 would have moved 不呼應。
(3) C (would have moved)。 與過去相反的主句形式 would have done;「提前一週撤掉櫃檯」是過去沒發生的假設結果。主從句必須同一層:(2) had known ↔ (3) would have moved,這是本題最重要的一處呼應。
(4) B (be written)。 suggested that… 表建議,從句用 (should) + 動詞原形;表格是「被寫」,故被動 (should) be written,should 可省 → be written。was written 是陳述語氣(會說成「當時確實寫在表上」),丟了「建議」這層意思。提醒:suggest 作「暗示/表明」時不用虛擬,本題上下文「at the time it sounded fussy」明確是提建議。
(5) A (made)。 這裡不是虛擬!now I see it made sense 是現在的認識+過去事實的陳述(「如今我明白它當時是有道理的」),it made sense 用一般過去陳述,不因 see 而虛擬。這空專門用來區分「真陳述」與「虛擬」。
(6) C (were)。 as if 表「像……似的」且與現在事實相反(抽屜其實已不在她桌邊),用過去式;虛擬語氣中各人稱都可寫 were(as if it were… 比 was 更規範)。had been 會推到「與過去相反」,與 talks(現在)不配。
(7) B (had)。 If only + had done 表對過去的遺憾(標籤當時沒保留);固定 If only 後接 had been kept,故只填 had。would have 不能進 if/If only 從句。
(8) B (could)。 這是錯綜時間條件句:從句與過去相反(had been kept),主句卻落在 today(現在)→ 用 would/could/might + do,不用 would have done。故選 could (trace…today);could have 會把結果也推回過去,與 today 衝突。
回讀驗:八空分成兩組——(1)(2)(3)(7) 全部與過去相反,(4) 建議類虛擬,(6) 與現在相反,(8) 主句拉回現在,(5) 真陳述不虛擬;無一處把 would 放進 if 從句,也無一處主從句層次錯配。
答案 (1) C (2) C (3) C (4) B (5) A (6) C (7) B (8) B
採分點 每空 1 分;每空寫出「與哪一層事實相反」判據另計 0.5;(2)(3) 主從句同層呼應 1 分;(4) 指出 suggest 表建議 vs 暗示的差別 1 分;(5) 指出是陳述語氣不是虛擬 1 分;(8) 說明錯綜時間 1 分;指出 if 從句不用 would 1 分。
易錯點 把 wish 後的「過去」寫成一般過去;if 從句用 would have known;(2)(3) 一層過去一層現在,呼應錯;(4) 見 suggested 就用 was written;(5) 見 see 就套虛擬;(6) 用 was 或 had been;(7) 把 would have 塞進 If only;(8) 見 had been 就一律配 would have done,漏看 today。
題2
題2 真實條件 vs 虛擬條件、句式改寫
(1) 把「If I had known how much the wait mattered, I would have moved the desk a week earlier.」倒裝改寫(去掉 if),並說明改寫後哪一處最容易寫錯。(2) 下面三句各判斷是「真實條件」還是「非真實條件」,並改正虛擬句裡的錯誤:①「If the labels are kept tomorrow, we will trace every card.」②「If I would have photographed the register, I could show it now.」③「The clerk insisted that the form was filled in twice.」(表「堅持要求」)
解析
(1) 倒裝:Had I known how much the wait mattered, I would have moved the desk a week earlier. 規則:與過去相反的虛擬條件句可省去 if、把 had 提到主語前;主句不倒裝,would have moved 原樣保留。最易錯兩處:① 把 had 提前後又補一個 if(寫成 Had I if known…)或把主句也倒裝(would I have moved);② 把 had known 誤寫成 had I know(丟了過去分詞)。另:只有含 had / were / should 的虛擬條件句才能這樣倒裝,真實條件句(If it rains…)不能倒裝。
(2) ① 真實條件。are kept tomorrow + 主句 will trace,說的是明天真有可能發生的事,用「主將從現」;不需虛擬,句子本身正確。判據:從句用現在時表將來、主句用 will,且沒有「與事實相反」的含義。
② 非真實條件(與過去相反),有錯。錯在 if 從句裡用了 would:虛擬條件從句不用 would。改正:If I had photographed the register, I could show it now. 注意主句 could show it now 是錯綜時間(從句過去、主句現在),與題1 第(8)空同理,不能改成 could have shown。
③ 表「堅持要求」時應為虛擬,有錯。insist 表「堅決要求」時,從句用 (should) + 動詞原形;表格是「被填寫」,故改正:The clerk insisted that the form (should) be filled in twice. 原句 was filled in twice 是陳述語氣,只在 insist 表「堅持說/堅稱(某事實)」時才正確(如 He insisted that he was right)。兩義判別同 suggest:看後項是「要求別人去做」還是「陳述已有事實」。
三步法收口:遇 if/suggest/wish/as if,先問「跟哪一層事實相反」,再配形式,最後驗主從句層次是否一致(尤其主句裡有 now/today 時,多半是錯綜時間)。真實條件一句都不用退時態。
答案 (1) Had I known how much the wait mattered, I would have moved the desk a week earlier.(只倒裝從句,主句不動)。(2) ① 真實條件,正確;② 非真實(與過去相反),if 從句去掉 would 改 had photographed,主句 could show it now 屬錯綜時間不改;③ 表「堅持要求」應為虛擬,改 (should) be filled in twice;insist 表「堅稱事實」時才用陳述。
採分點 倒裝句正確 1 分;說明只倒從句、主句不動 1 分;指出兩處易錯 1 分;說明僅限 had/were/should 1 分;① 判真實條件並給主將從現依據 1 分;② 指出 if 從句不用 would 並改正 1 分;指出錯綜時間 1 分;③ 改正為 (should) be filled 1 分;辨析 insist 兩義 1 分;三步法收口 1 分。
易錯點 倒裝後又加 if 或把主句也倒裝;把 had known 寫成 had know;把真實條件句也倒裝;② 改成 could have shown(漏看 now);③ 分不清 insist「要求」與「堅稱」,一律用陳述;把 suggest/insist 後的 should 當成「應該」的實義而非可省的形式詞。
三、規律小結與對照表
| 層次/結構 | 形式 | 自編示例 | 要點 |
|---|---|---|---|
| 與現在相反 | If+did/were, would do | as if it were still beside her desk | were 可用於各人稱 |
| 與過去相反 | If+had done, would have done | (2)(3) had known ↔ would have moved | 主從句同層 |
| 與將來相反 | were to / should do, would do | — | 可能性極小 |
| wish 過去 | wish + had done | (1) had photographed | 不寫成 photographed |
| 建議類 | suggest/insist/require + (should) do | (4) be written | should 可省;被動用 be done |
| as if 現在 | as if + 過去式 | (6) were | 與現在事實相反 |
| If only | If only + had done | (7) had | 從句不用 would |
| 錯綜時間 | 從句過去 / 主句現在 | (8) could trace…today | 不配 would have done |
| 倒裝 | Had/Were/Should + 主語 | Had I known… | 只倒從句,真實條件不倒 |
| 真實條件 | 主將從現 | (2)① are kept…will trace | 不退時態 |
| 真陳述 | 一般過去/現在 | (5) it made sense | 別見 see 就虛擬 |
| if 從句禁令 | 不用 would | If I would have… ✗ | 最高發錯誤 |
虛擬語氣的答案,全寫在「跟哪一層事實相反」這一個問題裡:過去退到 had done、現在退到 did/were、建議類用 (should) do;主從句必須站同一層,除非主句裡冒出 now / today——那就是錯綜時間,只退從句。三個最硬的禁令記牢:if 從句不用 would、倒裝只倒從句、真實條件一句都不退時態;再分清 suggest/insist 是「要求」還是「陳述」。本篇人物、抽屜與十二分鐘均為自編示意。
四、自測清單
- □ 先標「與過去/現在/將來哪層相反」,再配形式;
- □ 主從句層次一致;主句有 now/today 時想錯綜時間;
- □ if / If only / wish 從句裡一律不出現 would;
- □ suggest·insist·require 後先判「要求」還是「陳述」;
- □ (should) 可省,被動寫成 (should) be done;
- □ 倒裝只把 had/were/should 提前,主句原樣保留;
- □ 真實條件用主將從現,別誤退時態。