Skip to content

知识点-虚拟语气(四)

日期:2025-12-16

第26题

题目: I find it important that a new rule ______ set up to ban smoking in public.

  • 选项: A. to be    B. is    C. was    D. be

【解析】

  1. 关键词: important(重要的)。
  2. 语法规则: 在句型 "It is (important / necessary / strange / natural...) that..." 中,that 从句后的谓语动词要用虚拟语气。
  3. 结构: (should) + 动词原形
  4. 分析:
    • 主语是 a new rule(新规定),与动词 set up(建立)之间是被动关系(规定是被建立的)。
    • 所以结构应该是:(should) + be + set up。
    • 这里省略了 should,直接保留 be
    • 选项 A 是不定式,B 是陈述语气现在时,C 是过去时,只有 D 符合虚拟语气结构。

第27题

题目: She asked that tickets for the concert ______ in advance.

  • 选项: A. booked    B. be booked    C. are booked    D. were to book

【解析】

  1. 关键词: asked(要求)。
  2. 语法规则: 在表示“建议、命令、要求、请求”的动词(如:suggest, order, demand, require, insist, ask 等)后的宾语从句中,谓语动词要用虚拟语气。
  3. 结构: (should) + 动词原形
  4. 分析:
    • 从句主语是 tickets(票),与动词 book(预订)之间是被动关系(票被预订)。
    • 所以结构是:(should) + be + booked。
    • 省略 should 后,剩下 be booked

第28题

题目: Lucy wishes she ______ a right decision when she was young.

  • 选项: A. had made    B. was making    C. will make    D. have made

【解析】

  1. 关键词: wishes(希望/但愿) + 时间状语 when she was young(当她年轻的时候)。
  2. 语法规则: wish 后面的从句表示“与事实相反的愿望”,需要进行“倒推一步”的时态变化。
    • 现在事实相反:用一般过去时 (did/were)。
    • 过去事实相反:用过去完成时 (had done)。
    • 将来事实相反:用 could/would + do。
  3. 分析:
    • 因为有 when she was young,说明这是对过去发生的事情表示遗憾或后悔。
    • 所以要用过去完成时
    • 答案选 A:had made

第29题

题目: It is necessary that young people ______ a foreign language.

  • 选项: A. master    B. have mastered    C. be mastered    D. have been mastered

【解析】

  1. 关键词: necessary(必要的)。
  2. 语法规则: 这与第26题的考点完全一样。在 "It is necessary that..." 结构中,从句谓语用虚拟语气。
  3. 结构: (should) + 动词原形
  4. 分析:
    • 从句主语是 young people(年轻人),动词是 master(掌握)。年轻人掌握语言是主动关系。
    • 所以结构是:(should) + master。
    • 省略 should 后,直接选动词原形 master

总结技巧

这四道题涵盖了虚拟语气最常考的三种情况:

  1. 形容词后的从句 (26题, 29题):看到 important, necessary, vital 等词 + that从句 (should) + 动词原形
  2. 动词后的宾语从句 (27题):看到 ask(要求), order, suggest, demand 等词 + that从句 (should) + 动词原形
  3. Wish 从句 (28题):看到 wish,判断时间:
    • 如果是后悔以前的事 had done
    • 如果是由于现在的状态 did/were