标志『就是看到这些词组就毫不犹豫题都不要看直接选现在完成时』
1.since
2.recently最近(过去到现在这一段时间)
3.in/over the past/last+days/months/years『必须有加号后的days,months之类的否则为一般过去时的标志』
4.till now 直到现在
5.so far=up to now至今
6.before(单独用)eg.I have seen the film before.
7.for+时间段『但这不一定是,而且很容易成为老师出题的陷阱』
例题eg.2
★eg.She —— in London for 10 years,but she never regrets returning to China.
A.worked B.has worked C.had worked D.works
此题很容易选错,但是答案选A 她10年前在伦敦工作,但她不后悔回到中国。过去对现在没有影响,在伦敦工作也没有延续到现在故只能用一般过去时
1.选A,翻译一遍,她在伦敦工作10年了,但是她从来没有后悔来到中国。工作是在过去
2.为什么不选C?
C是什么完成时?是过去完成时!!如果用过去完成时的话,句子中必须至少有一个动词的过去时!!而这个句子没有!!所以不能用过去完成时!!!过去完成时表示过去的过去!!!本句中的regret(后悔)用的是一般现在时!
3.过去完成时的例句加翻译
过去完成时例句:He found(find的过去时)he had lost his key。他发现他弄丢了他的钥匙。发现是在过去,丢钥匙是在过去的过去。如果用find,后面直接用lost,He finds he lost his key。这里的发现是现在,后面是lost(lose的过去时),表示过去弄丢的。过去完成时是指过去的过去
再例句:He had learnt 3000 words by the time he graduated,翻译:到他毕业为止,他已经学会了3000个单词,毕业用的是过去时,说明毕业是在过去,而学习单词是在毕业之前,所以学单词时间还要从过去推一步,即过去的过去,用过去完成时。还有一点一定要牢记!!!by the time(到什么为止)或by the end of(到什么结束),从句是什么时态,主句就用什么完成时!!从句是过去时,主句就用过去完成时。从句是现在时,主句就用现在完成时,从句是将来时,主句用将来完成时(will have done)
4.第三点的days months是什么意思?
天和月的复数,和years并列
5.Sofia looked around at all the face : she had the impression that she __most of the guest before。这个题答案给的是 had seen,这个题里before不是单独用的吗,求
整句话都是用过去的时态,再加上这里有个单独的before所以是过去完成时had done