跳转至

虚拟语气

虚拟语气表示与事实相反、不太可能实现的假设或愿望。它的标志是 时态往过去退一步:说现在的事用过去时,说过去的事用过去完成时。

if 条件句

先区分真实条件和虚拟条件:

  • If it rains tomorrow, I will stay home.(真实条件:明天有可能下雨)
  • If I were you, I would go.(虚拟条件:我不可能是你)

虚拟条件句按假设的时间分为三种:

假设的时间 if 从句 主句 示例
与现在事实相反 过去式(be 一律用 were) would / could / might + 动词原形 If I were rich, I would travel the world.(我现在并不富有)
与过去事实相反 had + 过去分词 would / could / might + have + 过去分词 If I had studied harder, I would have passed the exam.(我当时没好好学)
与将来事实可能相反 过去式 / should + 动词原形 / were to + 动词原形 would / could / might + 动词原形 If it should rain tomorrow, we would cancel the trip.(明天不太可能下雨)

if 从句中含有 were、had、should 时,可以省略 if,把它们提到句首:Had I known, I would have told you. 见特殊句式 · 部分倒装。

wish

wish 后面的从句表示难以实现的愿望:

愿望的时间 从句 示例
现在 过去式(be 用 were) I wish I were taller.
过去 had + 过去分词 I wish I had listened to you.
将来 would / could + 动词原形 I wish it would stop raining.

其他常见结构

结构 从句形式 示例
as if / as though 与现在事实相反用过去式,与过去事实相反用 had done He talks as if he knew everything.
It's (high) time that … 过去式 It's time we went home.
would rather + 从句 过去式 I'd rather you stayed here.
suggest、insist、demand、order、advise、require + that 从句 (should) + 动词原形 He suggested that we (should) leave early.
It is important / necessary / essential that … (should) + 动词原形 It is important that he (should) be on time.

最后两种结构中,should 可以省略,但动词仍用原形:He suggested that she go(不是 goes)。

评论