英语中的语气分为陈述语气、祈使语气、虚拟语气三类。
虚拟语气表示说话人的主观愿望或假想,所说的是一个条件,不一定是事实,或与事实相反。 条件句可分为两类,一类为真实条件句,一类为非真实条件句。非真实条件句表示的是假设的或实际可能性不大的情况,故采用虚拟语气。
如果假设的情况可能发生,是真实条件句,这种情况下谓语用陈述语气。如:
If time permits, we'll go fishing
together.如果时间允许,我们就一起去钓鱼。
如果假设的情况是不存在的或不大可能发生的,则是虚拟条件句。如: If you had come yesterday, you
would have met that famous
professor.如果你昨天来,你就会见到那位著名的教授了。(隐含的事实是:你昨天没来,也没见到那位著名教授)。
虚拟语气的基本形式和用法在含有虚拟条件句的复合句中,主从句的谓语都要用虚拟语气。
1. 含有条件状语从句的复合句
wish(would rather)+宾语从句
suggest(…)+宾语从句
2. 主 语从句 It is + adj./p.p/n.+ that+ S+ (should) +do
表 语 从句S+is that +s + (should) +do
同位语从句 S+that +s +(should) +do
3. 定语从句 It is (high) time that + S + did
用过去式表现在情况
1. 时态后退型 用过去完成式表过去
两种形式 用过去将来表将来
2. should+动词原形型
内 容 详 述
I. 含有条件状语从句的复合句(以do为例;S=主语)
时 间 条件状语从句 主 句
与现在事实相反的假设 If +S+did… S+would/should/could/might+do…
与过去事实相反的假设 If +S+had done… S+would/should/could/might+have done…
与将来事实相反的假设 did…
If+S should do
were to do
S+would/should/could/might+do…
注意事项:
1.倒装句。如果条件句中含有功能词had,should,were时,可以省去If,把功能词提前,构成倒装句。
2.错综条件句。若条件句和主句动作不存在同一个时间,则谓语形式应根据具体情况而定。
3.If there weren't/had not been +…=without…
4.If it were not for…/ If it hadn't been for…= but for…
5.otherwise+虚拟语气的句子
6.虚拟语气的句子,but+ 陈述事实的句子
II. 虚拟语气用在宾语从句中
sb. did …(希望现在用过去式)
1. wish+that sb.