现在完成时和现在完成进行时的区别有:概念不同、句式结构不同、动作对现在产生的结果不同。
1、概念不同。现在完成时指事情在过去发生且一直延续到现在,并对现在有一定的影响;现在完成进行时指从过去开始一直持续到现在的动作,并强调这个动作会继续下去;
2、句式结构不同。现在完成时的结构为:主语+have/has+过去分词;现在完成进行时的结构为:主语+have/hasbeen+现在分词;
3、动作对现在产生的结果不同。现在完成时表示的结果是直接的;现在完成进行时表示的为最终的结果。
相同点:
1、现在完成时和现在完成进行时都可以表示从过去某一时刻开始一直延续到现在的动作,如:
shehaslivedinUSsince2009.
shehasbeenlivinginUSsince2009.
2、都可以表示一段时间内进行的动作,如:
shehaslivedinUSfor10years.
shehasbeenlivinginUSfor10years.
这两种含义及句子表达形式,含义上没有什么差别,也可以互换。但是在表达以下意思的时候,两种时态有不同的含义,也不可以互换。