现在完成进行时和现在完成时的区别
时间:2024-08-03 12:45:29 浏览:100次

现在完成进行时与现在完成时的区别

① 现在完成进行时表示一个正在进行的动作,而现在完成时表示一个已经完成的动作
He has been writing a letter. 他一直在写一封信(未完成)
He has written a letter. 他写了一封信(已完成)
② 有些持续性动词如live、work、teach、study、stay用这两种时态含义基本一样,只是在强调动作的持续性时,用现在完成进行时。例:
He has worked here for 20 years.他在这里工作了20年(陈述事实)
He has been working here for 20 years. 他在这里工作了20年(工作时间很长,他真有定力)
③ 带有感情色彩时用现在完成进行时
l have waited for 2 hours.我等了两个小时(陈述事实)
I have been waiting for 2 hours,我等了两个小时(等得很辛苦,我靠,这个人怎么总是迟到)
具体使用现在完成时(未完成状态)还是现在完成进行时,要看上下文和当时的情景