第1个回答 2019-08-20
简单的说,现在完成时表示动作在过去发生
动作持续到现在
并对现在造成影响,
而过去完成时是动作在过去的过去发生
并对过去造成了影响,
现在完成进行时表示动作一直发生并持续到说话的时间
可能还会持续下去,
过去完成时表示动作在过去的过去发生并一直持续到过去的某一个时间。
所以,现在完成时和现在完成进行时的区别是前者更注重动作在过去发生并对现在产生的影响而后者更强调持续性。现在完成时与过去完成时的区别是动作在过去发生并造成对现在的影响与动作在过去的过去发生并对过去某个时间的影响。
另外,还需注意的一点是,现在完成时与一般过去时的区别:现在完成时强调过去发生的动作与现在的联系,而一般过去时仅仅指过去某一个时间发生的动作,因此一般过去时通常和过去的某一点时间连用。