第589天 现在完成进行时与现在完成时的区别 2

  • 现在完成时通常只陈述事实,而现在完成进行时可表示一种感情色彩
    I have waited for two hours.
    我已经等了两小时。(陈述事实)
    I have been waiting for two hours.
    我已经等了两个小时。(等得很辛苦)

  • 表示状态的动词不能用于现在完成进行时。
    I have known him for years.(正确)
    I have been knowing him for years.(错误)
    I have been a teacher for 5 years.(正确)
    I have been being a teacher for 5 years.(错误)

秘诀:所谓现在完成进行时,就是在现在完成时的基础上添加进行时,强调这段时间一直在进行的概念。

你可能感兴趣的:(第589天 现在完成进行时与现在完成时的区别 2)