洛青最愁的科目就是英语,让我们和洛青一起了解一下时态:现在完成时。定义为表示过去发生或已经完成的某一动作对现在造成的影响或结果。比如Have you had your supper yet?-Yes I have just had it.常与介词for,during,in,within,over等引导的时间状语连用,表示过去的某一行为一直延续到现在。比如I haven't seen my English teacher for a long time.它既可以表示反复或习惯性的动作,常与several times,once,twice,frequently等频度副词连用。比如I have been to the USA several times.它也可以表示从过去到现在没有发生过的动作。比如I haven't swept the floor for a week.注意用在时间、条件状语从句中表示从句动作先于主句动作完成。例如I'll tell him after you have left.切记“最高级+名词”或在“这是第几次”之后跟定语从句,从句用现在完成时。举例This is the third time I have been there.或者This is the best teal have ever drunk.
那么,一般过去时和现在完成时的区别是什么呢?一般过去时和现在完成时都表示过去所发生的动作,但现在完成时强调这一动作与现在的关系,如对现在产生的影响、结果等,所以它不能和表示过去的时间状语连用;一般过去时只表示过去的事实,不表示和现在的关系,因而它可以和表示过去的时间状语连用。举例对话:-Have you finished your work?-Yes, I have.-When did you finish it?-I finished it last summer.