关于虚拟语气的问题

各位学过英语的朋友,问一个弱智的问题-----到底什么叫做与现在事实相反?什么叫与过去事实相反?可能我理解力很低,这个真的分不清楚,凭自己感觉去做题可以错一半的题目,。。。希望大家帮帮我,谢谢。

虚拟语气你可以直接理解为是一种结构,你先记住结构,对现在的虚拟,对过去的虚拟,对将来的虚拟分别是什么样的结构,然后就当是一种结构一样来做题,不要去理解这句话的内容到底是不是真的,只要它用了虚拟的结构,就是不可能是真的。别掉到这个陷阱中去,我有很多学生都像你一样掉进去了。但是我告诉他们,除了像“如果我是你,如果太阳从西边出来,如果太阳绕着地球转”这些根本不可能成真的情况必须用虚拟以外,其他很多句子就根据你的表达需要来用虚拟或者真实。
比如:
If i have a lot of money, i will buy a car.(主将从现)如果我有很多钱,我会买辆车。(可能发生)
if i had a lot of money, i would buy a car.(虚拟,注意其结构就可以)如果我有很多钱,我就会买辆车。(用了had和would buy结构,就意味着没有钱,也买不了)
if i had had a lot of money, i would have bought a car.(虚拟,对过去的虚拟)如果我当时有很多钱的话,我就已经买车了。(用了had+done形式和would have+done形式,就说明当时没有钱,也没有能买成车)
if i had a lot of money in two years, i would buy a car.(虚拟,对将来的虚拟)如果我两年后有很多钱的话,我会买辆车。(用了had和would buy,还在从句中用了一个将来的时间,这是对将来虚拟的时候经常出现的,有将来的时间存在于从句中。用了此种结构,就表明两年后不可能有那么多钱,也不可能买车)
希望这样讲你能明白!我是英语老师!
【科技英语强手团】为你解答!如果还有不懂得,可以Q我!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-04
与过去事实相反就是事情发生在过去,我现在来假设一个与过去发生的那件事相反的情况
If we had been more careful, we would get much better results now.先把它翻译成中文,它翻译过来“如果我更加仔细的话我会得到更好的结果”这句子意味着 我过去不仔细,现在的结果也不好。
然后我假设我过去仔细,那现在结果就会好一点了,就是这个意思。
而与现在事实相反就是,就是我假设的情况是现在存在的一个事实,不是过去的
If I were you,I would go home tomorrow.如果我是你,我明天就回家。
事实上我现在不是你,这就是对现在情况的一种假设,不是过去发生的,understand?
英语句子里面有时是会有一些关键词来帮助我们判断,比如yesterday, last year啊 。但是做题时并不是都有这些表明时间的词,这时要注意根据句子来判断。
第2个回答  2012-11-07
虚拟是最简单的题,只要你知道它,就能又快有准的做出来。
1. 要把公式记熟
你明白的,
就是对现在虚拟,从句中应该用 did、were 主句中用 would、should、could/might +do
还有对过去,从句中 had done 主句 would、should、could/might + have done
对将来 从句 should do / were to do 主句 would、should、could/might +do
2. 就是分析
分析对什么时态进行虚拟
有两种题型
1. 就是给你一半,If i were you,你就能通过这个判断一下这个是对什么时态进行(现在时)
然后你就根据判断出来的现在时,再做题。主句就是用 公式中对现在时虚拟的主句中的用法
(would、should、could/might +do)
但此处要注意,有一种题型就是叫做时间错综虚拟。就是主句有一个明确的时态,从句又有一个明确的时态,这个时候要各用个的。 例子:if I had not told you about the date yesterday, you would not be here now. 从句中对Yesterday虚拟,用Had Done,而主句对now虚拟,用would +do
明白没有
给你几道例题,看注释,再请自己试着分析。
if i had a lot of money, i would buy a car.因为从句中用的是Had,所以推断出它是对现在时虚拟,然后主句中并没有自己的时间状语。那么就可以用公式,主句中就应用would,should,could,might+ do。
出来了
希望你明白
当然虚拟还有其他的,otherwise, without, or, but for,等,他们都是对主句虚拟。
所以分析前边给你的条件,判断出对什么时态虚拟,然后用公式,套主句就哦了》
without computer, much of today's advanced technology _______.(achieve)
自己做答案吧
前面条件是没有电脑,后面是现在的科技就不能成功。
就是如果电脑没有出现,但是电脑在很早就出现(80年代),所以判断是对过去虚拟。
那答案就是主句对过去的虚拟,根据公式, would havedone句型。
讲了这么多哦了吧。 祝你学业进步!
相似回答