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

时间: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,我等了两个小时(等得很辛苦,我靠,这个人怎么总是迟到)

具体使用现在完成时(未完成状态)还是现在完成进行时,要看上下文和当时的情景