条件状语从句
表示「如果 / 除非」,同样遵循主将从现。
if / unless / as long as + 从句(主将从现)
要点
  1. if 表示「如果」,引导条件状语从句。
  2. unless = if…not,表示「除非」。
  3. as long as 表示「只要」。
  4. ⚠️ 条件从句里也不用 will,将来一律用一般现在时表示。
  5. only if 与 if only 不是一回事:only if 说"唯有…才"(还是条件),if only 说"但愿…就好了"(是愿望,后面常用过去式)—— 词序一换,整句语气就换。
  6. 真实条件与假设条件分在动词形式上:If it rains, I will stay.(可能真下)对比 If it rained, I would stay.(眼下假设)—— 虚拟那套的细则住在「特殊句式与虚拟语气」那一类。
  7. suppose / supposing(假设)、on condition that(条件是)也能起头,且照样守"从句不用 will":Suppose you lost your key, what would you do?
例句
I will be happy if you come.
如果你来,我会很高兴。
I will not go if it snows.
如果下雪我就不去了。
He will get angry if you lie.
如果你撒谎他会生气。
If you work hard, you will succeed.
如果你努力工作,你会成功。
If only I had asked him earlier!
我要是早点问他就好了!
Suppose you missed the last bus, how would you get home?
要是错过末班车,你怎么回家?
易错提示
  • 条件从句里不用 will:If it rains tomorrow(不说 will rain)。
  • unless 本身就含否定,从句里不能再加 not。
  • "主将从现"里的"将"不限 will:You may go out if you have finished your work. —— 只要那句讲的是将来的事,从句就用现在时顶上。
  • if 落在 know / wonder 后面时意思是"是否",不表条件,此时 will 照常用:I do not know if he will come. —— 这一格属「宾语从句」,别看错成条件句。