现在完成时和现在完成进行时的区别
1、现在完成时:have/has been+过去分词
现在完成进行时:have/has been 现在分词doing
2、现在完成时:事情发生在过去,并一直持续到现在,且过去发生的动作对现在有一定影响。
3、现在完成进行时:表示从过去开始一直持续到现在的动作,强调这个动作可能会继续下去。
4、一些区别的标志:
现在完成时: already,yet, never,ever,so far,up till now,recently,in the past/last… years 等连用。
现在完成进行时:all day,all this morning,all these years,for+时间段连用。
5、完成进行时更强调动作的持续,现在完成时侧重结果。
例如:
He has been eating fish。他一直在吃鱼。
He has eaten fish.他吃完鱼了。
6、现在完成时强调"事实";而现在完成进行时则强调"动作",并且常含有喜悦,愤怒,不满。
例如:
The lazy boy has lain in bed for a whole day.事实
The lazy boy has been lying in bed for a whole day.生气
7、现在完成时表示一次性,现在完成进行时可以表示动作的重复。
例如:
I have met him at the library.仅一次
I have been meeting him at the library.经常性
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:74
阅读量:54
阅读量:132
阅读量:61
阅读量:173