①某些不能用于进行时态的动词同样不能用于现在完成进行时,但可以用于现在完成时,如:see, hear, know, like等。
②现在完成进行时多用延续性动词
③瞬间性动词(词组)go, get up, come, marry, finish等不能用于现在完成进行时。
二. 现在完成进行时与现在完成时的区别
现在完成进行时是兼有现在完成时和现在进行时二者基本特点的时态。由于它有现在完成时的特点,所以它可以表示某一动作对现在产生的结果或影响,由于它由现在进行时的特点,所以它也可以表示某一动作的延续性、临时性、重复性、生动性乃至感情色彩。
现在完成进行时和现在完成时的区别如下:
时态 基本语法功能 动作的反复 感情色彩 现在完成进行时 强调动作的持续 可表示动作的反复 可表示强烈的感情色彩 现在完成时 强调动作对现在的影响或产生的结果 不表示动作的反复 一般不表示感情色彩 试比较:
①He has written a letter. 他写了一封信。(信已写好)
He has been writing a letter. 他一直在写一封信。(一直在写信,尚未写好)
②Have you met him recently? 你最近见过他吗?(不表示反复)
Have you been meeting him recently? 你最近常和他见面吗?(表示反复)
③I have waited for you for two hours. 我等了你两个小时。(表示事实)
I have been waiting for you for two hours. 我一直等了你两个小时。(表示不满)
例1. The manager _ ____ the workers how to improve the program since 9 am.
A. has told
B. is telling
C. has been telling
D. will have told
例 2. The girl has a great interest in sport and ___ __ badminton classes twice a week over the last three years.
A. took
B. is taking
C. takes
D. has been taking
例3.---I remember you were a talented pianist at college. Can you play the piano for me?
---Sorry, I __ __ the piano for years.
don't play