虚拟语气用于描述与实际相反或并非真实的情况。
主从句都相反
虚拟条件句 | 主句 | |
与将来可能相反 | if+主+did/were to/should do | 主+would/could/should/might do |
与现在相反 | if+主+did/were | 主+would/could/should/might do |
与过去相反 | if+主+had done | 主+would/could/should/might have done |
对过去的虚拟
如果你没起那么晚的话,你本来该完成作业的 If you hadn't got up so late,you should have finished your homework. 如果我昨天早到些,那个孩子是可以被救的 If I had got there earlier yesterday,that kid could have been saved. 如果你早告诉我,我当时不会对他那么生气的 If you had told me earlier,I wouldn't have been so angry with him. 如果我早知道他是这种人,我不会帮他的 If I had known that he was this kind of person ,I wouldn't have helped him.
对现在的虚拟
如果我有钱的话,我可能会买个手机 If I had money,I might buy a phone. 如果他现在在这的话,我们就能告诉他这个好消息 If he were here now,we could tell him this good news. 如果我是你的话,我不会那样做的 If I were you,I wouldn't do that. 如果我有个哥哥的话,我就能向他请求帮助 If I had a brother,I could ask him for help.
对将来的虚拟
如果明天下雨,我们就取消课程
If it rained tomorrow,we would call off the class. If it were to rain tomorrow ,we would call off the class. If it should rain tomorrow,we would call off the class.
只与主句相反
从句陈述事实,随后加上否则/要不然这样的词作为连接,最后加上主句 。有从句,则使用or或者otherwise作为主从句之间的连接,若没有从句,用without或but for
有从句
你起晚了,要不然你本来该完成作业的 You got up so late,or/otherwise you should have finished your homework. 我昨天没有早到,要不然那个孩子是可以被救的 I didn't get there earlier yesterday,or/otherwise that kid could have been saved. 你没早告诉我,要不然我当时不会对他那么生气的 You didn't told me earlier,or/otherwise I wouldn't have been so angry with him. 我之前并不知道他是这种人,要不然我不会帮他的 I didn't know that he was this kind of person,or/otherwise I wouldn't have helped him. 我没有钱,要不然我可能会买个手机 I don't have any money,or/otherwise I might buy a phone. 他现在不在这,要不然我们就能告诉他这个好消息 He isn't here now,or/otherwise we could tell him this good news. 我不是你,要不然我不会那样做的 I amn't you,or/otherwise I wouldn't do that. 我没有哥哥,要不然我就能向他请求帮助 I don't have a brother,or/otherwise I could ask him for help. 我昨天病了,要不然,我是能赶过来的 I was ill yesterday,or/otherwise I could have made it here. 他昨天告诉了我你的生日,否则,我什么都不知道 He told me about your birthday yesterday,or/otherwise I would have known nothing. 他快没钱了,不然他不会去找工作 He was running out of money,or/otherwise He wouldn't have looked for a job. 他起晚了,不然他就能赶上火车了 He got up late,or/otherwise he could have caught the train. 现如今科技发达,不然我们甚至不能联系亲戚 Nowadays,the technology is developed ,or/otherwise we couldn't even contact our relatives.
无从句
要是没有阳光,我们的星球上就不会有生命 Without sunlight,there would be no life on our planet. 要不是你的帮助,我可能完成不了我的作业 But for your help,I might not have finished my homework. 要不是你的支持,我不会撑到现在 But for your support, I wouldn't have made it to now. 没有水我们生存不了 Without water,we couldn't survive. 没有他,她做不了任何事情 Without him,she could do nothing. 没有你我的生活将没有意义 Without you,my life would be meaningless.
只与从句相反
主句可有可无,在对将来可能发生的情况进行虚拟,从句的结构是could/would/should/might +do
使用wish/How I wish 我(多/真)希望
我多希望他没离开啊 How I wish he hadn't left. 我希望明天下雨 I wish it would rain tomorrow. 我希望和你一样高 I wish I were as tall as you. 我希望每天都是我的生日 I wish every day were my birthday . 我真希望我没吃那么多西瓜 How I wish I hadn't eaten so much watermelon. 我多希望我当时不那么生气啊 How I wish I hadn't been so angry. 我真希望那天没见到他 How I wish I hadn't seen him that day . 我多希望我每天能有很多时间来和朋友玩啊 How I wish I could have much time to play with my friends every day. 我多希望我不用每天学习啊 How I wish I didn't need to study every day. 我真希望我能快点长成大人啊 How I wish I could grow faster. 我多希望现在没下雨啊 How I wish it weren't raining . 我希望我是只小鸟能在空中自由飞翔 I wish I were a bird and could fly freely in the sky.
使用if only 要是...就好了
要是我知道他住哪就好了 If only I knew where he lived. 要是我听了你的建议就好了 If only I had taken your advice. 要是明天他能来就好了 If only he could come tomorrow. 要是我有很多钱就好了 If only I had a lot of money. 要是我以前好好学英语就好了 If only I had studied English harder. 要是住的离你很近就好了 If only I lived near you . 要是我是你就好了 If only I were you.
使用would rather 宁愿
使用would rather的时候,现在或将来使用过去式did/were
我宁愿你现在给我钱 I would rather you gave me money now. 我宁愿你已经走了 I would rather you had left. 我宁愿你明天来 I would rather you came tomorrow. 我宁愿你没告诉我这件事 I would rather you hadn't told me this thing. 我宁愿没你这个朋友 I would rather you weren't my friend.
would rather do sth than do sth
这是一个常用语法,但是和虚拟语气无关
我宁愿扔了它也不会给你 I would rather throw it than give it to you. 我宁愿告诉所有人也不会告诉他 I would rather tell everyone than tell him. 我宁愿待在家也不会跟你出去 I would rather stay at home than go out with you. 他宁愿死也不会背叛他的祖国 He would rather die than betray his country.
as if/as though even if/even though
as if和as though等价,表好像;even if和even though等价,表即使/就算
他看起来像个艺术家 He looks as if he were an artist. 他英语说的这么流利好像他在美国待过 He speaks English so fluently as if he had been in America. 他英语学习这么努力好像要去美国 He studies English so hard as if he would go to America. 她很喜欢这个宝宝就好像是她自己的孩子 She likes the baby so much as if the baby were hers. 我记得这事的全部就好像发生在昨天一样 I remember the whole thing as if it had happened just yesterday. 他们聊天的样子好像是多少年的朋友了 They talked as if they had been friends for many years. 他看起来好像醉了 He looks as if he were drunk.
主从句都相反-将来
就算我知道我也不会告诉你 Even if I knew I wouldn't tell you. 就算我要去我也不会带上你 Even if I should go I wouldn't take you with me.
名词性从句的虚拟
名词性从句(主,宾,表,同)中的虚拟语气不带有自己的时态,统一使用should+do形式(否定句的should不可省)
1. 主语从句的虚拟标志
It's necessary/strange/hard/important that It's a pity/a shame/no wonder that It's (about/high) time that,should+do ,should不可省略
2. 宾语从句和表语从句的虚拟标志
动词
一个坚持 insist 两个命令 order command 三个建议 advise suggest propose 五个要求 demand require request desire ask
名词
两个命令 order command 三个建议 advice suggestion proposal 五个要求 demand requirement request desire ask
特例
suggest/suggestion 表暗示、表明的时候,不用虚拟 insist 表坚持说的时候,不用虚拟
宾语从句虚拟
无明显时间标志,可用一般现在时表示平常都这么做的,也可用一般过去时表示之前做的
老师坚持要我们每天学英语 Our teacher insists that we (should) learn English every day. 他妈妈命令他每天晚上10点前睡觉 His mather orders that he (should) sleep before 10pm every day. 医生建议他多吃蔬菜 The doctor suggests that he (should) eat more vegetables. 老板要求我们明天必须完成任务 The boss demanded that we (should) complete the task tomorrow. 我们建议会议推迟 We suggested that the meeting (should) be put off. 他们坚持这个小孩跟他们一起去 They insisted that the kid (should) go with them.
不用虚拟的情况
他的口音表明他来自湖南 His accent suggests that he is from Hunan. 他的沉默代表他同意了我的决定 His silence suggested that he agreed with my decision. 他坚持说他没做错 He insisted that he did nothing wrong.
表语从句虚拟
无明显时间标志,可用一般现在时表示平常都这么做的,也可用一般过去时表示之前做的
他妈妈命令他每天晚上10点前睡觉 His mather's order is that he (should) sleep before 10pm every day. 医生建议他多吃蔬菜 The doctor's advice is that he (should) eat more vegetables. 老板要求我们明天必须完成任务 The boss's request is that we (should) complete the task tomorrow. 我们建议会议推迟 Our suggestion is that the meeting (should) be put off.
主语从句虚拟
掌握一门外语对我们很重要 It's important that we (should) learn a foreign language. 很奇怪他居然拒绝了来这个party It's strange that he (should) refuse to come to this party. 我们每天刷牙是必须的 It's necessary that we (should) brush our teeth every day. 重要的是我们要照顾好病人 It's important that we (should) take good care of our patients. 我们有必要饭后散步 It's necessary that we (should) go for a walk after dinner. 你错过这次机会真可惜 It's a pity that you (should) miss the chance. 他没通过这次考试真丢人 It's a shame that he (should) fail the exam. 怪不得他不想来 It's no wonder that he shouldn't want to come . 我们该睡觉了 It's (about/high)time that we should go to bed.
错综时间句
主句和从句的时间不一致,从句是过去,主句是现在或将来
特例 if I were you (从句现在/主句将来)
如果你当初听了我的建议,现在就不会后悔 If you had taken my advice ,you wouldn't regret now. 如果我早晨出门时带了雨衣,现在就不会湿了 If I had taken the raincoat this moring,I wouldn't be wet now . 如果我5年前遇到了她,她现在应该是我太太了 If I had met her 5 years ago,she might be my wife now. 如果我昨天复习了功课,我现在就能答出老师问的问题了 If I had reviewed the lesson yesterday,I could answer the problem the teacher asked. 如果当初我在学校学习再努力些,我现在就会有一间很舒服的办公室了 If I had studied harder at school,I would have a comfortable office now. 如果昨天下雨了,现在地面就会是湿的 If it had rained yesterday,the ground would be wet now.