巧记3:虚拟语气在条件状语从句中1)用1种规则(提前一个时态)注:①有人可能会问,根据时间轴,将来提前一个时态后不是现在么?以我们很熟悉的一个条件句为例: If it rains tomorrow, I will not go out. (如果明天下雨,我将不会出去)。 时态上要遵循“主将从现”(主句用一般将来,从句用一般现在代替一般将来) 如果把将来提前为现在的话就出现这样一个句子: If it rained tomorrow, I do not go out. (主过从现),时态上就完全错了。 所以应变为: If it rained tomorrow, I would not go out. (主句过去将来,从句一般过去) 2) 转换2种条件句(真实→虚拟)条件句有真实条件句和虚拟条件句两种。注意:真实条件句所表示的假设是有可能发生的,而虚拟条件句则通常表示一种假想,与事实相反或(几乎)不可能会发生: If it rains tomorrow, I willnot go out. (天气预报有雨,很可能会下雨) If I rainedtomorrow, I would not go out. (天气预报无雨,几乎不可能下雨) 3) 来表达3种时间下的非事实(过去,现在,将来)例句: If I were you, I wouldstudy English. 如果我是你,我会努力学习。(我怎么可能是你呢,与现在事实相反) If you had taken my advice, you wouldn’t have failed the exam. 如果你当初听了我的建议,你本不会考试不及格的。(事实是当初没听,考试也不及格了,与过去事实相反) 注意:主句除了用would外,还可以用其他过去形式的助动词如could, might, should. 可以这么记,在wc做sm,自己想象吧。 |
|