if从句表示与现在或将来事实相反的假设时,不分人称一律用were,这是正式语体。但在非正式语体,当主语为单数一、三人称时,可以用was而不用were.此时意义完全相同,只是语体有差异。不过,if I were you,和as it were这二个结构中的were不可以用was替换。
虚拟语气用was还是were
在虚拟语气的从句中,动词‘be’的过去时态一律用“were”,不用was,这是一个固定用法。虚拟语气中be动词(无论是何种时态)只能对应were,而再无其它。如If i were you ,i would have left that girl.If i were a bird,i would fly.虚拟语气主要用来表示假设。
was与were的常见用法及区别
Was和were是英语中的助动词,它们的用法有以下五种:
1.一般过去时:例句:He was walking down the street when he saw a strange man.
翻译:他正在街上走,就在那时他看到了一个陌生人。
2.过去进行时:
例句:She was studying for her exams when I called her.
翻译:我打电话给她的时候,她正在复习考试。
3.过去完成时:例句:He was exhausted after he had finished his work.
翻译:他完成工作后感到很疲惫。
4.虚拟语气:例句:If I were you, I would take a break.
翻译:如果我是你,我会休息一下。
5.条件句:例句:I would be happy if he were here.
翻译:如果他在这里的话,我会很高兴。
条件句和虚拟语气的区别
一、性质不同
1、虚拟语气:主要用来表示假设,而非客观存在的事实,所陈述的是一个条件,不一定是事实,甚至完全与事实相反。
2、条件句:一种表示假设的主从复合句,一般由连词if引导的条件从句引出某种假设,再由主句表示基于这种假设下的反馈。
二、分类不同
1、虚拟语气分类:
(1)陈述语气
在陈述句、疑问句和一些感叹句中,表示行为或状态是客观的、确定的或事实的。如:Iraq is an Asian country.伊拉克是亚洲国家。(肯定句)
(2)祈使语气
表示发言者对另一方的请求、警告、建议或命令。如:Please come over here.请到这边来。
(3)虚拟语气
虚拟语气是指说话人的主观愿望、怀疑、建议或者假设与事实不符,而不是客观存在的事实。虚拟语气是用句子中谓词的特殊形式来表达的。如:If I were a bird,I would be able to fly in the air.如果我是一只小鸟,我就能在空中飞行。
2、条件句分类:
(1)真实条件句:表示当条件子句假定的操作实际发生时,主语子句的操作的反馈。
(2)非真实条件句:这意味着,当条件条款假定的行为不是客观发生的,而是主观虚构的,主句动作的反馈。(所谓的与事实相反)