5.现在完成进行时与现在完成时的比较
(1)现在完成进行时可以表示动作的重复,而现在完成时一般不表示重复性。例如:
Have you been meeting him recently?你最近常和他见面吗?
Have you met him recently?你最近见到过他吗?
(2)现在完成进行时有时含有感情色彩,而现在完成时一般是平铺直叙。例如:
I have been
waiting for you for two hours.
我一直等了你两个小时。 (可能表示不满)
I have
waited for you for two hours.
我等了你两个小时。 (说明一个事实)
(3)现在完成进行时强调动作,而现在完成时强调结果。例如:
Who has been eating the oranges?
谁一直在吃这些桔子呀? (还剩余一些)
Who has eaten the oranges?
谁把桔子吃光了? (强调吃得一个不剩)