虚拟语气中分if 条件句中的虚拟语气和固定句式中的虚拟语气
一.if 条件句中的虚拟语气
If 从句 主句
1.与现在事实相反 过去式 (be--were) Would/should/could+ 动词原形
2.与过去事实相反 过去完成式 Would/should/could+ 现在完成时
3.与将来事实相反 Were to do
should do Would/should/could+ 动词原形
4. 交叉虚拟 (即时间状语混合)
有时候,条件从句表示的动作和主句表示的动作,发生的时间是不一致的(如下例:一个是过去发生,一个是现在发生)
例子:if you had taken my advice yesterday, now you would be better.
IF 可以省略,引起部分倒装。 (were, should, had 提前)
5.当条件从句中出现were, should, had 等时, 可以将if 省略, 把were, should, had 放在主语的前面.
例子: Had he been here last night, I would have told him the news.
二.固定句式中的虚拟语气
suggest, demand, advise, propose 等词引导的宾语从句中
2. suggestion, proposal 引导的同位语从句中
3. It +be+ suggested /demanded + that 从句中
It is + important /necessary + that 从句中
4. For fear that (惟恐), in case, lest (以防) 引导的从句中
以上四种情况下,从句中的谓语动词是由 should + 动词原形构成, should 可以省略。
5. wish, would rather, if only, as if, as though +从句时,如果表示与现在事实相反,谓语动词用过去式;如果表示与过去事实相反,谓语动词用过去完成式。
6. It is high/ about time + 从句时,从句的谓语动词只能用过去时。
7. 介词短语可相当一个条件从句时要用虚拟语气,比如:without, but, but for, otherwise 等。But for the heavy rain we would have been there in time.
温馨提示:答案为网友推荐,仅供参考