第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句型。
讲了这么多哦了吧。 祝你学业进步!