1、现在完成进行时定义:1.表示从过去某时开始一直持续到现在的动作,并且还将持续下去。2.表示在说话时刻之前到现在正在进行的动作。现在完成进行时由“have/has+been+现在分词v.-ing”构成。The Chinese have been making paper for two thousand years.中国人造纸已有2000年历史了。I have been telling him to study hard.我一直告诉他学习要更加刻苦才是。现在完成进行时的句型结构肯定句:主语+have/has+been+现在分词.否定句:主语+have/has+not+been+现在分词.疑问句:
2、Have/Has+主语+been+现在分词.?特殊疑问句:疑问词+have/has+主语+been+现在分词.?We have been working.We have not been working.Have you been working?Yes,we have.No,we havent.He has been working.He has not been working.Has he been working?Yes,he has.No,he hasnt.用所给词的正确形式填空1.You know,I _(look)for a job for three months,and th
3、is is my first formal interview.2.My sister _(stay)in Beijing for three months.3.The little boy is dirty all over because he _(play)in the mud all the morning.4.Here he is!We _(wait)anxiously for him since last night.have been lookinghas been stayinghas been playing have been waiting 现在完成进行时的用法(1)表示
4、一个动作从过去某时开始,一直延续到说话时候刚结束。I have been waiting you for about one hour.我等你大约一个小时了。(说话时等的动作刚结束)She has been working all night long.她工作了一夜。(2)表示从过去某时开始的动作一直延续到说话时还在继续进行,并有可能延续下去的动作。常和for,since引导的时间状语连用。They have been living here for 10 years.他们住在这里十年了。It has been raining for 3 days.雨下了三天了。(3)表示一个过去的动作对现在
5、的影响或造成的结果(相当于现在完成时)She has been doing too much work.他做的工作太多了。(Now he is tired out.)Whos been insulting you?谁欺负你了?4)表示重复(只断断续续,而非一直不停)Weve been discussing the matter several times this year.我们今年已数次讨论那件事。I have been saying goodbye to some friends today.我今天同好几个朋友告了别。有些现在完成进行时的句子等同于现在完成时的句子。They have be
6、en living in this city for ten years.They have lived in this city for ten years.他们在这个城市已经住了10年了。I have been working here for five years.I have worked here for five years.我在这里已经工作五年了。大多数现在完成进行时的句子不等同于现在完成时的句子。I have been writing a book.(动作还将继续下去)我一直在写一本书。I have written a book.(动作已经完成)我已经写了一本书。They ha
7、ve been building a bridge.他们一直在造一座桥。They have built a bridge.他们造了一座桥。表示状态的动词不能用于现在完成进行时。I have known him for years.我认识他已经好几年了。*注意:I have been knowing.这类不能用于现在完成进行时的动词还有:love爱,like喜欢,hate讨厌,等。现在完成时和现在完成进行时态的区别:1、现在完成进行时和现在完成时皆可表示动作对现在产生的结果,但前者所表示的结果是直接的,而后者所表示的则是最后的结果。如:We have been cleaning the clas
8、sroom(a)We have cleaned the classroom(b)(a)句可译为“我们打扫教室来着。”其直接结果可能是:我们身上都是灰。(b)句可以译为“我们把教室打扫过了。”其结果是:现在教室很清洁,可以用了。Be careful!John has been painting the door(a)John has painted the door(b)(a)句表示约翰刚刚把门油漆过,现在油漆还未干,所以你要小心。(b)句则无此含义,油漆可能已干了。2、现在完成进行时有时有延续性,现在完成时往往没有。如:They have been widening the road(a)Th
9、ey have widened the road(b)(a)句的意思是他们在加宽马路,但尚未完工。(b)句的意思则是已完工了。3、现在完成进行时往往表示动作在重复,现在完成时则常常不带重复性。如:Have you been meeting her lately?(a)Have you met her lately?(b)(a)句有“经常相会”之意,(b)句则没有。(b)句如与often,every day等时间状语连用,当然也表示动作在重复。1.Im sure Andrew will win the first prize in the final.I think so.He _ for it
10、 for months.A.is preparingB.was preparingC.had been preparingD.has been preparing2.By the time he realizes he _ into a trap,itll be too late for him to do anything about it.A.walks B.walked C.has walked D.had walked3.So far this year we _ a fall in house prices by between 5 and 10 percent.A.saw B.se
11、e C.had seen D.have seen4.Cathy is taking notes of the grammatical rules in class at Sunshine School,where she _ English for a year.A.studies B.studied C.is studying D.has been studying DCDD5.Danny _ hard for long to realize his dream and now he is popular.A.worksB.is working C.has worked D.had work
12、ed6.I have got a headache.No wonder.You_ in front of that computer too long.A.work B.are working C.have been working D.worked7.The unemployment rate in this district_ from 6%to 5%in the past two years.A.has fallen B.had fallen C.is falling D.was falling8.Now that she is out of job,Lucy _ going back to school,but she hasnt decided yet.A.had considered B.has been considering C.has considered D.is going to considerCCABThanks For LISTENING