初二 英语 现在完成时与现在完成进行时有什么区别 请详细解答,谢谢! (25 11:38:46)

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:50:40
现在完成时与现在完成进行时有什么区别    
用法上有什么异同
 

现在完成时:表示已经结束了,动作只是暂时性的,并没有延续至今。
I have already read the book for three times.我已经读了这本书三遍了
现在完成进行时:表示动作已经发生了,并且持续至今。
He has been crying since you went abroad.自从你出国,他一直哭(到现在)

一个表示直到现在已经完成了
一个表示知道现在还在进行中(不知道完成了没有)

延续性

现在完成时是动作已经完成,对现在仍有影响。
现在完成进行时动作在过去发生一直持续到现在,对现在有影响
have done
have been doing

现在完成表示已经完成的事情!譬如我已经吃过饭了!表示用法为:have done
现在进行表示正在做的事情或状态!譬如我正在吃饭!表示用法为:be doing

不同点
1. 从定义上来看,现在完成时表示的是已经完成的动作或者状态,常常与already“已经”或ever “曾经”连用,如:
We have already learnt Module 3.我们已经学习了第三模块。
She is the most beautiful girl I have ever seen.她是我见过的最漂亮的女孩。
而现在完成进行时则表示的是从过去某一时刻开始一直延续到现在,有可能还要进行下去的动作,一般不与already或ever等连用,如:
We have been learning Module 4. 我们一直在学习第四模块。(不一定学完)
注意下面这组句子含义上的区别:
I have read the novel. 我看过那本书了. (已看完)
I have been reading the novel. (一直在看,不一定看完)
2. 相对于现在完成时表示一次性,现在完成进行时可以表示动作的重复。如:
I have met him at the library. (我在图书馆见过他。)
I have been meeting him at the lib