现在完成时和现在完成进行时有什么区别

就本质的区别
2025-04-16 02:04:10
推荐回答(2个)
回答1:

他们的结构不一样...
现在完成时是has/have done
现在完成进行时是have/has been+动词的现在分词形式
有些词,比如work,study,live,teach之类的用在两种时态意思都差不多...

比如他们就差不多:
I have worked here for three years.[我在这地方工作了3年]
I have been working here for three years. [我一直在这地方工作了3年]

给个不同意思的:
I have written a letter.(我写了一封信[信写完了])
I have been writing a letter.(我正在完成一封信[信还在写的过程中])

还有就是表短暂动作的动词,可以用在完成时中,但不能用在现在完成进行时中...比如finish,marry,get up,come,go

累死...

回答2:

http://baike.baidu.com/view/191047.htm
http://baike.baidu.com/view/758109.htm

楼主好好看看就明白了