热度 4 |
区别现在完成时与现在完成进行时的异同
在学新二52课时,碰到了现在完成时和现在完成进行时,对这两种时态的概念有些混淆不清,在理解和运用上也不得要领,有云山雾罩之感。查了相关资料后,才稍稍理出些头绪。我的感觉是要从搞清这两种时态的异同入手,才能有助于进一步地理解和掌握这两种时态的运用。
一、相同点
这两种时态都可以表示
1. 从过去某一时刻开始一直延续到现在的动作。如:
I have worked in this school since 2001.
I have been working here since 2001.
2. 一段时间内延续的动作。如:
Mr. Smith has lived here for 20 years.
Mr. Smith has been living here for 20 years.
以上句子在用现在完成时与现在完成进行时强调动作的结果上没有什么差别,两种时态可以互换。(如果句子带有since,,for 等表示一段时间的状语时,瞬间动词不能用于现在完成进行时)。
二、不同点
1. 现在完成时(have done)表示的是已经完成的动作或者状态,常常与already“已经”或ever “曾经”连用,而现在完成进行时则表示的是从过去某一时刻开始一直延续到现在,并且还要进行下去的动作,具有未完成的特点,一般不与already或ever等连用,如:
We have already learnt Unit 2. 我们已经学习了第二单元。(动作已经完成)
We have been learning Unit 2. 我们一直在学习第二单元。(没学完)
2. 现在完成时表示的动作是一次性的(尤其是瞬间动词),而现在完成进行时则表示动作的重复和延续。如:
I have met him at the library. 我在图书馆见过他。(meet是瞬间动词,在这只有一次)
I have been meeting him at the library. 我经常在图书馆看见她。(瞬间动作不断地重复)
3. 现在完成时强调的是动作的结果,而现在完成进行时强调的则是动作的过程。如:
They have built a bridge. 他们建了一座桥(桥已建好,强调动作的结果和成就。)
They have been building a bridge. 他们一直在建一座桥(可能还在建,强调动作的过程)。
以上是我对这两种时态的粗浅认识,供学友们参考。错漏之处,请大家予以指正和补充。
/1
关于我们|免责声明|广告合作|手机版|英语家园 ( 鄂ICP备2021006767号-1 )鄂公网安备 42010202000179号
GMT+8, 2025-11-25 19:59 , Processed in 0.104433 second(s), 10 queries , Gzip On, Redis On.
Powered by Discuz! X3.4
Copyright © 2005-2015