题目性质:自编仿真题——题目、材料、选项、数据与情境均为按课程标准与联招常见考点独立编写的原创仿真题,非真题原文,未取自任何题库、教辅或试卷;解析与采分点为教研整理,非官方评分标准。
一、考点定位与做题顺序
做时态设空,第一步是找一个参照点:整段的基本时间(本题是「去年整理旧物」这一过去时间轴),然后每空问两件事——该动作在参照点之前、同时、还是之后?(决定「时」)以及它是完成、持续、还是正在进行?(决定「体」)。
四条常用对应关系:过去的过去 → had done;过去某刻正在进行 → was/were doing;站在过去看将来/过去的习惯 → would / used to;从过去延续到说话当下 → has/have done。最后再拿时间状语回验(by then, while, before, ever since, by the time 都是强提示)。下面短文为自编示意文本,人物、馆名与数字均为虚构。
二、逐题精讲
题1
题1 八空完形(每空四选一)
自编短文:Last autumn I (1)____ out an old box of postcards while I (2)____ the attic. Most of them (3)____ by my grandmother before I was born; she (4)____ one card to my father every month, and he (5)____ them in a tin for years. I (6)____ any of them before that day, so I sat down and read them all. One card, dated 1972, mentioned a small town library that (7)____ its reading room the following spring. I have kept the box on my desk (8)____, and I still add a note to it whenever I find another card.
(1) A. come B. came C. had come D. have come
(2) A. clear B. cleared C. was clearing D. had cleared
(3) A. wrote B. were written C. had been written D. have been written
(4) A. sends B. sent C. would send D. has sent
(5) A. keeps B. kept C. had kept D. was keeping
(6) A. never saw B. have never seen C. had never seen D. would never see
(7) A. opens B. opened C. would open D. has opened
(8) A. ever since B. since then C. ever D. before
解析
(1) B (came)。 「Last autumn」是明确的过去时间点,主句动作用一般过去;had come 需要有另一个更晚的过去动作作参照,这里没有;have come 不能与 last autumn 连用。(2) C (was clearing)。 while 引导「正在清理阁楼时」这一进行中的背景,came out 是穿插其中的短动作,长动作用过去进行。cleared 会把两件事写成先后完成,丢掉「正在…时忽然发现」的画面。
(3) C (had been written)。 明信片「在我出生之前就被写好」,是过去的过去且被动(卡片是被写的),须过去完成的被动 had been written;were written 只有一般过去被动,没体现「先于出生」。
(4) C (would send)。 「她每月给我父亲寄一张」是过去反复发生的习惯,用 would + 动词原形(也可用 used to send);sent 只表一次或笼统过去,has sent 与过去语境冲突。
(5) C (had kept)。 「他把它们收在铁盒里好多年」这一状态早于「去年我发现盒子」并持续到那时,是过去的过去,用过去完成;注意 for years 配上过去参照点时优先 had kept,而不是 kept。
(6) C (had never seen)。 「在那一天之前我一张也没见过」——before that day 指向过去参照点之前,用过去完成;have never seen 是以现在为参照,与后半句「so I sat down and read them all」的过去叙述脱节。
(7) C (would open)。 卡片写于 1972 年,却提到「来年春天将开放阅览室」——站在过去看将来,用 would open(过去将来);opened 会把它写成已经发生,has opened 更不合。
(8) A (ever since)。 「I have kept the box on my desk ____」主句已是现在完成,配 ever since(自那以后一直)表从过去延续到当下;since then 意思接近但通常与过去时或句首位置搭配,且此处 ever since 与句末副词位更自然;ever 单独不表「自那以后」,before 与现在完成冲突。末句「I still add a note…」用一般现在,正是「延续到说话当下」的第二重印证。
时间轴回验:祖母写卡片(最先,had been written)→ 每月寄(would send)→ 父亲收藏多年(had kept)→ 我出生 → 去年秋清理阁楼(came / was clearing)时首次见到(had never seen)→ 读到 1972 年卡片里提到的「来年春天开放」(would open)→ 自那以后一直放在桌上(has kept / ever since)→ 至今仍添便条(still add)。每一环都有明确先后,无一处时态越位。
答案 (1) B (2) C (3) C (4) C (5) C (6) C (7) C (8) A
采分点 每空 1 分;每空写出「参照点+先后/体貌」判据另计 0.5;第(3)空说明被动与「过去的过去」双重要求 1 分;第(4)空指出 would 表过去习惯 1 分;第(7)空指出「过去看将来」1 分;完整画出时间轴并验证无越位 1 分。
易错点 见 last autumn 仍选 have come;while 后用一般过去,丢掉进行背景;把 had been written 写成 were written,漏「先于出生」;把 would send 当「将要寄一次」;第(6)空选 have never seen,把参照点错放到现在;第(7)空选 opened,忽略 the following spring 是站在 1972 年看将来。
题2
题2 时间状语改写与两句辨错
(1) 把「I have kept the box on my desk ever since.」改成以去年秋天为参照点、不含说话当下的说法(保留「一直放在桌上」之意),写出改写句并说明时态与状语各怎么变。(2) 下面两句各有一处时态问题,指出并改正,说明理由:①「By the time I found the box, my father has kept the cards for years.」②「While I cleared the attic, I was coming out an old box.」
解析
(1) 可写:I had kept the box on my desk from that autumn until the following spring. 或更贴近原文:From that autumn on, the box stayed on my desk.(用一般过去 stayed 把整段封闭在过去,不再延伸到当下)。变化两处:时态由现在完成 have kept(过去→现在)改为过去完成 had kept 或一般过去 stayed,把时间窗关在过去;状语由 ever since(隐含「到现在」)换成明确的过去区间 from that autumn until… 或 after that autumn。关键:ever since 与 since 默认以说话时刻为终点,一旦终点也要落在过去,就不能再用现在完成。若保留 ever since 而只改时态成 had kept,句子会自相矛盾。
(2) ① has kept → had kept。By the time I found the box 是过去参照点,「到那时为止已收藏多年」是过去的过去,须过去完成;has kept 以现在为参照,与 found 冲突。改正:By the time I found the box, my father had kept the cards for years.
② was coming out → came out(或整句改为 While I was clearing the attic, I came out an old box,但 come out an old box 搭配不自然,宜用 found / came across)。come out(被发现、显露)是瞬间动作,不能用进行时;while 从句里的长动作才用过去进行。规范改写:While I was clearing the attic, I came across an old box of postcards. 这同时修好两处:从句补回 was clearing,主句换成瞬间动词的一般过去。
辨析要点:while 只保证「从句是持续背景」,不意味着主句也要进行;判断体貌看的是动词本身是状态/持续还是瞬间,不是看有没有 while。by the time + 过去 几乎总与主句过去完成配对,by the time + 现在/将来 才配现在完成或将来完成。
答案 (1) 改为 had kept / stayed + from that autumn until… 等过去区间状语,去掉 ever since;时态与状语须同时改。(2) ① has kept→had kept(by the time+过去 配过去完成);② was coming out→came across(瞬间动词不用进行),并把从句补为 was clearing。
采分点 改写句把时间窗封闭在过去 1 分;时态由现在完成改过去完成/一般过去 1 分;状语由 ever since 换过去区间 1 分;指出「保留 ever since 只改时态会自相矛盾」1 分;① 改正与 by the time 规则 1 分;② 指出瞬间动词不用进行 1 分;给出规范改写 1 分;说明「while 只管从句」1 分。
易错点 只改时态不改状语,写出 had kept…ever since;把「封闭在过去」写成 I kept…now;① 只说「时态不对」不讲 by the time 的配对规则;② 把主句改进行时却保留 come out,或只改一处漏掉从句的 was clearing;认为 while 出现就两个动词都要进行。
三、规律小结与对照表
| 时间层次 | 对应形式 | 自编示例 | 强提示状语 |
|---|---|---|---|
| 过去时间点 | 一般过去 | Last autumn I came out… | last autumn, yesterday, in 1972 |
| 过去某刻进行 | was/were doing | while I was clearing the attic | while, at that moment |
| 过去的过去 | had done | had been written before I was born | before, by then, by the time |
| 过去状态延续到过去 | had kept for years | he had kept them in a tin | for years + 过去参照 |
| 过去反复习惯 | would / used to do | she would send one card every month | every month, often, used to |
| 过去看将来 | would do | would open the following spring | the following spring, later |
| 过去→现在 | has/have done | I have kept the box… | ever since, since, so far, still |
| 说话当下习惯 | 一般现在 | I still add a note | whenever, still |
| 瞬间动作 | 一般过去,不用于进行 | came across an old box | — 体貌由动词决定 |
叙事完形的时态空,答案都写在时间轴上:先钉住「去年秋天」这个参照点,再逐个问「在它之前、同时、还是之后」,最后用 while / before / by the time / ever since / the following spring 回验一遍。两处最爱错的是——把「过去的过去」写成现在完成,以及看见 while 就把主句的瞬间动词也塞进进行时。画完轴再选词,比逐个回忆语法规则稳得多。本篇人物、卡片年份与馆名均为自编示意。
四、自测清单
- □ 先圈出全段的基本参照时间,再逐空标「前/同时/后」;
- □ by the time / before + 过去,主句优先过去完成;
- □ while 从句用进行,主句是瞬间动词时用一般过去;
- □ every month / often 配 would 表过去习惯,别当一次性将来;
- □ the following spring 是「过去看将来」,用 would;
- □ ever since / still 出现,检查主句是不是现在完成或一般现在。