but for意为要不是,本身就含有对于已发生的事情的一种假设,所以表示的是过去的某一个状态;if引导的句子,都叫条件句,但包含真实条件句即有可能发生的事和非真实条件句即虚拟语气;有两种含有but的短语需要用虚拟语气,意思都是如果没有,要不是,若非;复合介词but for和复合连词but that,if和but that在意思上正好相反;虚拟语气里,表示对现在虚拟的时候,主句谓语动词do变did,从句变would do;表示对过去已发生的虚拟是,主句变have done从句变would have done。
1.虚拟语气主要用来表示假设,而非客观存在的事实,所陈述的是一个条件,不一定是事实,甚至完全与事实相反;
2.虚拟语气通过谓语动词的特殊形式来表示,英语中的语气分为陈述语气、祈使语气和虚拟语气三类;
3.虚拟语气表示说话者做出的假设而非事实,或难以实现的情况,甚至表达彻底相反的概念,如需表达主观愿望或某种强烈的感情时,也可用虚拟语气。
1.虚拟语气主要用来表示假设,而非客观存在的事实,所陈述的是一个条件,不一定是事实,甚至完全与事实相反,虚拟语气通过谓语动词的特殊形式来表示,英语中的语气分为陈述语气、祈使语气、虚拟语气三类。
2.虚拟语气表示说话者做出的假设而非事实,或难以实现的情况,甚至表达彻底相反的概念,此外如需表达主观愿望或某种强烈的感情时,也可用虚拟语气。