题目性质:自编仿真题——题目、材料、选项、数据与情境均为按课程标准与联招常见考点独立编写的原创仿真题,非真题原文,未取自任何题库、教辅或试卷;解析与采分点为教研整理,非官方评分标准。
一、考点定位与做题顺序
先分三层,形式就定了一半:
与现在事实相反: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 提前,主句原样保留;
- □ 真实条件用主将从现,别误退时态。