例 If it rains tomorrow, I will stay at home. 如果明天下雨,我就待在家。
这种表示人的主观愿望、猜测、建议或假设等的句子就称为虚拟语气。
虚拟语气是由句中的谓语变化来体现的,可以用于条件、目的状语从句及宾语从句中,常见的虚拟语气一般由if引导。
虚拟语气(if 从句)
可分为三种:
- if虚拟语气过去时表示对现在的假设,也就是表达现在无法实现的事情。
- if虚拟语气过去完成时表示对过去的假设,也就是对过去没法实现的事情表示后悔
- if虚拟语气将来时表示对将来的假设和意志,也就是对将来情况的一种假设
1、虚拟语气过去时
例 如果我英语好,我会帮你做作业。
If I were rich, I could go there.
2、虚拟语气过去完成时
例 如果我认真点学习,那次考试可能就及格了
If I had studied hard, I could have passed the test.
3、虚拟语气将来时
例 如果明天下雨,我就待在家里
If it should rain tomorrow, I will stay at home.
4、错综发杂
例
5、省略if的情况
为了使句子更简练,虚拟语气通常会省略if。但是如果省略了if。为了避免引起歧义,省略if时,从句中的主语和谓语要倒装。
这就是倒装句
If he had known the answer, he would have told me.
= Had he known the answer, He would have told me.
看到这样的句子就应该想到是省略了if的虚拟语气。
虚拟语气(其他形式)
有没有不用if表达假设的方法?有三种
1、I wish 翻译成“要是......就好了”,用于表达对过去或现在的后悔或愿望。
2、as if 翻译成“就像......一样(现在时)”,
例 He talks as if he were a doctor. 他像医生一样说话。
3、but for (=without),翻译成“如果没有过......”
If it were not for your help, I could not do anything.
--> But for your help, I could not do anything.
语法练习
虚拟语气改句子