2.现在完成时强调动作行为的结果、影响,而现在完成进行时只强调动作行为本身。
The repairman has been repairing the car all the afternoon.
一整个下午,这位修理工一直在修车。
The repairman has repaired your car, and you can have it now.
修理工已修好了你的车,现在你可以把它开走。
[即时演练2]
根据汉语提示,在下列句中填入正确的时态
①The manager has_been_telling (tell) the workers how to improve the program since 9 am.
自从上午9点经理就一直在告诉工人们如何改善这一方案。
② It is reported that the project has_already_been_completed (complete).
据报道工程已被完成。
三、有些动词不能用于现在完成进行时,但可用于现在完成时,这些动词为:
状态动词:be, have, exist;
情感动词:like, love, hate;
感觉动词:see, hear, know, feel, sound;
短暂性动词:finish, marry, get up, come, go 等。
I have known him for years.
我认识他已经好几年了。
They have finished the work.
他们已经完成了这份工作。
[即时演练3] 用所给词的适当形式填空
①There has_existed (exist) an old temple since the Ming Dynasty.
②I have_been_teaching (teach) English for almost twenty years, and I will step in another new teaching year.
③He hasn't_felt (not feel) himself since yesterday.
Ⅰ.用所给词的适当形式填空
1.Sorry, I'm full. I have_had (have) supper already.
2.Maria has_been_learning/has_learned (learn) English for two years and she does well in it.
3.Tom has_been_working (work) in the library every night over the last three months.
4.Hello, Tom. I have_been_looking (look) for you all morning. Where have you been?
5.All these years they have_been_contributing (contribute) articles to our magazine.