现在完成时1、概念:表示过去发生的对现在有影响的动作或者表示从过去持续到现在的动作或状态。
2、时间状语:already, before, ever, just, lately, never, once, recently, yet, until now, so far,in the past few years, up to the present等。
3、基本结构:have/has donehave/has done肯定句The old man has lived here for more than twenty years.否定句The old man hasn’t lived here for more than twenty years.一般疑问句Has the old man lived here for more than twenty years?特殊疑问句How long has the old man lived here?4、现在完成时的用法:1)现在完成时表示动作发生在过去,但对现在造成一定的影响:这种用法的时间状语有四类,如下:【例句】I have just finished my homework.I have seen the film three times.Up to now we have planted over 24,000 fruit trees.Great changes have taken place in the past twenty years in China.12)现在完成时表示从过去持续到现在的动作或状态:这种用法通常与由since或for引导的时间状语连用,动词需要使用延续性动词。
【例句】I haven’t been here for five years.There have been a lot of changes since 1978.She has worked as an English teacher since she left University.3)现在完成时可以用来表示过去的一个时间到现在这段时间内重复发生的动作:【例句】We have had four texts this semester.He has failed many times recently.4)have been to和have gone to的区别:①have been to强调“去过”,现在已经不在那里;②have gone to强调的是“去了”,现在还在那里或在去那里的路上。
【例句】He has been to the USA three times. (过去“去过美国”,现在已“不在美国”)--Where’s your mother?--She has gone to the hospital. (现在在医院,或者去医院的路上)另外,has been in表示“一直在某地”,如:We have been in Beijing for a whole year.5)使用现在完成时的固定句型:2后三个句型也可以用一般过去时(was),此时从句谓语动词通常用过去完成时。
如:There was a knock at the door. It was the second time someone had interrupted me that evening.二、现在完成进行时1、概念:表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。
2、时间状语:主要有①since + 时间点;②since + 从句;③for + 时间段3、基本结构:have/has been doinghave/has been doing肯定句I have been sitting here for an hour.否定句I haven’t been sitting here for an hour.一般疑问句Have you been sitting here for an hour?特殊疑问句How long have you been sitting here?4、现在完成进行时的用法:1)现在完成进行时表示从过去一直持续到现在的动作或刚刚结束的动作:【例句】I’ve been writing letters all this morning.我写了一上午信。
(动作刚刚结束,不再继续)O’Neil is ill. He’s been lying in the bed for three weeks.奥尼尔在病中,已经卧床3个星期了。
(动作会继续下去)2)现在完成进行时表示从过去到现在的重复性动作:现在完成进行时的这种用法所表示的并不是一直在进行的动作,而是断断续续地反复发生的动作。
【例句】That reporter has been contributing articles to this magazine all these years.这些年那个记者一直为这家杂志撰稿。
(断断续续地反复发生的动作)We’ve been seeing quite a lot of each other recently.最近我们经常见面。
33)现在完成进行时强调动作延续时间的长久或带感情色彩:【例句】She has always been working like that. 她一贯是这样工作的。
4)动词本身不包含持续意义,若要表示动作延续到现在,可以用现在完成进行时:【例句】They’ve been building a ship.他们一直在造一艘船。
(在进行)5、现在完成进行时与现在完成时的区别:1)现在完成进行时更强调动作的延续性,它是现在完成时的强调形式。
试比较:We’ve been living here for ten years.We’ve lived here for ten years.2)在不用时间状语的情况下,现在完成进行时表示动作仍在进行。
而现在完成时则表示动作在过去已结束。
试比较:The students have been preparing for the exam. (还在进行)学生们一直在准备考试。
The students have prepared for the exam. (已经结束)学生们为考试作了准备。
3)有些表示状态,感情,感觉的动词如: have, exist, like, hate, hear, know, sound等动词不能用于现在完成进行时,但可用于现在完成时。
如:They’ve known each other since 1970.典型例题Tom in the library every night over the last three months.A. worksB. workedC. have been workingD. had been working【解析】C.本题考查时态。
题干中出现的over the last three months,用于现在完成进行时或现在完成时。
选项中只有C项符合题意。
句意为:在过去三个月里,Tom一直每晚在图书馆奋战。
These interesting articles were written by Anna, who for our magazine these years.A.wrote B.would write C.is writing D.has been writing【解析】D. 本题考查时态。
句意为:这些有趣的文章是安娜写的,她这些年一直为我们杂志撰稿。
表示断断续续地反复发生的动作,应该用现在完成进行时。
4(建议5 分钟)30. —Jack, do you know anything about Doctor Brown?—I ______ to him for years. I don’t see how anyone else could do better.A. wentB. will goC. had goneD. have been going24. ––Why do you want to apply for the position as a history teacher?––This is the job that I ______.A. looked forB. had looked forC. will look forD. have been looking for31.—Bob! How’s your project? I heard you st arted it last Friday,right?—Oh!I for it.But I haven’t decided when to do it.A.have prepared B.had preparedC.have been preparing D.was preparing30.It’s nice to see you again. What since we last met?A.have you done B.had you doneC.have you been doing D.did you do26.—Why are your hands so dirty?—I in the garden.A.was working B.have workedC.worked D.have been working28. I won’t invite you to the house warming party u ntil we _____ in.A. are movingB. will moveC. have movedD. moved22. --This is the most exciting movie I have ever watched.-- Where did you get that DVD? I _______ to find it since last summer.A. was tryingB. triedC. had triedD. have been trying23. —I wonder if you could go with me to the supermarket.—Don’t disturb me. I _____my experiment report all the morning and have n’t finished yet.A. writeB. was writingC. have writtenD. have been writing22. Mr. Smith _____ these days. I think he should take a holiday before he burns out.A. has been overworking B overworkedC. had overworkedD. was overworking32.Since he left our school last August, Mr. Newman ______ on a photography exhibition.A.worked B.is workingC.had worked D.has been working22. With its rapid growth in population, the city _____ in all directions in the last five years.A. spreadsB. had spreadC. spreadD. has spread22.My father _____ away for two months.I want to do something special for him when he comes back next week.A.will be B.has been C.was D.had been答案:DDCCD CDDAD DB三、过去完成时1、概念: 以过去某个时间为标准,在此以前发生的动作或行为,或在过去某动作之前完成的行为,即“过去的过去”。