与现在事实相反的虚拟语气,前面曾学过if(如果)的用法,如“If你想要……,你have to……”的语句。现在要介绍虚拟语气,也是用到if的概念。虚拟语气,就是与“现在的事实相反”,因此句子里的动词和助动词会习惯用动词的过去式来表示,以和“表示事实”的一般现在时做出区分。
必学重点
虚拟语气:必须使用动词和助动词的过去式来表示“假设”
重点分析
“虚拟语气”必须使用动词 / 助动词的过去式来表示“虚拟”。但要注意的是,在虚拟语气里,be动词不论是第几人称,都只能用were,不能使用was。下面是几个常用助动词的现在式和过去式写法。
注意1
句子使用一般将来时时,在语法上,第一人称“I”和“We”都必须使用“shall”来表示“将要……”的意思;但在习惯上,第一、第二、第三人称都可以用“will”来表示“将要……”的意思。
例句分析1
如果我有一台电脑,我将会很快乐。
中文:如果我有一台电脑,我将会很快乐。
英文:如果+我+拥有(过去式)+一台电脑+,+我+将会(过去式)+ 是+非常+快乐的
=If I had a computer, I would be very happy.(O)
常见错误:If I have a computer, I will be very happy.(X)
“虚拟语气”必须使用“过去式”的had和would来表示“虚拟”。
例句分析2
如果你是一只蝴蝶,你就可以飞翔(fly)了。
中文:如果你是一只蝴蝶,你就可以飞翔了。
英文:如果+你+是(过去式)+一只蝴蝶+,+你+可以(过去式)+飞翔
=If you were a butterfly, you could fly. (O)
常见错误:If I have a computer, I will be very happy.(X)
“虚拟语气”必须使用“过去式”的had和would来表示“虚拟”。
注意2
在语意上,“shall”比较接近“应该要”的意思;而“will”是“将要”的意思,因此两者有些微小的差异。“shall”的过去式=should,并“无限制”给第几人称使用,因此写成“I should / He should / You should”都是可以的。
例句分析3
如果你生病了,你应该要告诉(tell)你的老师。
中文:如果你是生病的,你应该要告诉你的老师。
英文:如果+你+是(过去式)+生病的+,+你+应该要(过去式)+告 诉+你的老师
=If you were sick, you shall tell your teacher.(X)
“虚拟语气”必须使用“过去式”的were和should来表示“虚拟”。
注意3
buy是动词,意思是“买东西”。
“买东西给某人”有两种写法:
① buy+某人(宾格)+东西
② buy+东西+for+某人(宾格)
例句分析4
如果我是富有的,我将会买给我妈妈一栋房子。
中文:如果我是富有的,我将会买给我妈妈一栋房子。
写法1
英文:如果+我+是(过去式)+富有的+,我+将要(过去式)+买给+我妈妈+一栋房子
=If I were rich, I would buy my mother a house.(O)
写法2
英文:如果+我+是(过去式)+富有的+,我+将要(过去式)+买+一栋房子+for+我妈妈
=If I were rich, I would buy a house for my mother.(O)
马上试试看
恭喜你,已经学完初学者最难掌握的虚拟语气了。下面就来测验看看你的学习成果吧!
1.为什么你很难过?
2.因为我的生日礼物不是一辆自行车。
3.如果我的生日礼物是一辆自行车,我将会非常开心。
4.如果我有许多钱,我应该会买一辆自行车。
5.如果我是你爸爸,我应该会买一辆自行车给你。
6.你看见(see)我的狗了吗?
7.不,我没有。
8.为什么你正在寻找它? (look for的现在进行式=looking for
9.因为它生病了。
10.如果我看见它,我将会告诉(tell)你。(see的过去式=saw)
参考答案
马上试试看
1.Why are you very sad?
2.Because my birthday gift is not a bicycle.
3.If my birthday gift were a bicycle, I would be very happy.
4.If I had much money, I should buy a bicycle.
5.If I were your father, I should buy you a bicycle.( I should buy a bicycle for you.)
6.Do you see my dog?
7.No, I don’t.
8.Why are you looking fot it?
9.Because it is sick.
10.If I saw it, I would tell you.