一开始我只是看有if的就是虚拟语气,但是实际上条件状语从句里也有,并牵扯到主将从现,弄得我有点乱。请问这两个到底区别在哪啊?有没有什么好的方法可以分辨的容易些?
谢谢
区分条件状语从句和虚拟语气主要看这个“if”有没有实现的可能性。
if作为如果,有两个用法,一个是条件状语从句,一个是虚拟语气。
1、if作为虚拟语气主要用来表示假设,而非客观存在的事实,所陈述的是一个条件,不一定是事实,甚至完全与事实相反。
虚拟语气通过谓语动词的特殊形式来表示。
英语中的语气分为陈述语气、祈使语气、虚拟语气三类。虚拟语气表示说话者做出的假设而非事实,或难以实现的情况,甚至表达彻底相反的概念。
此外如需表达主观愿望或某种强烈的感情时,也可用虚拟语气。
2、if作为条件状语从句是由引导词if或unless引导的状语从句叫做条件状语从句。
在英文中,条件是指某一件事情实现之后(状语从句中的动作),其它事情(主句中的动作)才能发生,通常译作“假如”。
扩展资料:
1、If i had got up early yesterday, i wouldn't have been late.如果我昨天早起了,我就不会迟到了。
2、If i were you, i would go abroad.如果我是你,我就出国去。
3、If it is fine tomorrow, I will go shopping. 如果明天天气好,我就去购物。(这是可能实现的)
4、If I were you, I wouldn't go there. 如果我是你,我是不会去那儿的。(“我是你”是不可能实现的,所以这是虚拟条件句)
参考资料:百度百科-条件状语从句
参考资料:百度百科-虚拟语气
区分条件状语从句和虚拟语气主要看这个“IF”有没有实现的可能性或可能性的大小。
若有实现的可能性,一般就是真实条件句;若无实现的可能性、可能性小或者表示与事实相反,就是虚拟条件句。
比如:
1、If it is fine tomorrow, I will go shopping.
如果明天天气好,我就去购物。条件状语从句是说主句动作发生的条件是从句动作,这是有可能实现的,所以这是真实条件句。
2、If I were you, I wouldn't go there.
如果我是你,我是不会去那儿的。“我是你”是不可能实现的,所以这是虚拟条件句。虚拟语气则是一种假设,是不能实现的,用虚拟语气时注意区分三种情况,与现在、过去、将来相反。
扩展资料:
虚拟语气的使用情况:
用法及动词形式
1、表示与现在事实相反的情况:
从句:If 主语+过去时(Be动词用were)
主句:主语+should/would/could/might+do
2、表示与过去事实相反的情况
从句:If 主语+had+done
主句:主语+should/would/could/might+have done
3、表示对将来情况的主观推测
主句:主语+should+do
从句:
(1)if+主语+were to do
(2)if+主语+should/would/could/might+do
(3)if+主语+did(动词过去式)/were
参考资料来源:
本回答被网友采纳