英语中怎样才算完成时态?

现在完成时和现在完成进行时的区别是什么

现在完成进行时和现在完成时的区别
(1) 现在完成进行时和现在完成时的第二种(即表示动作延续)的用法相似并常常可以互换。它们的区别在于:现在完成进行时比现在完成时更强调动作的延续性,前者可以说是后者的强调形式。 试比较:
We’ve been living here for ten years.
We’ve lived here for ten years.
译文:我们在这儿住了十年了。
(2) 在不用时间状语的情况下,现在完成进行时表示动作仍在进行,而现在完成时则表示动作在过去已结束。例如:
The students have been preparing for the exam. (还在进行)学生们一直在准备考试。
The students have prepared for the exam. (已经结束)学生们对考试作了准备。
(3) 现在完成进行时一般不适用于状态动词(Stative Verb),要表示状态动词的延续,只可用现在完成时。例如:
They’ve known each other since 1970. 从1970年起,他们就相互认识了。
He has hoped that he has an opportunity to have college education. 他一直希望有机会上大学。
2) 现在完成进行时在过去场合中的变化形式是过去完成进行时(the Past Perfect Continuous Tense)。其形式为:had + been + 现在分词。例如:
She asked me what I had been doing these years. 她问我这些年在干些什么。
They were sweating all over because they had been playing basketball. 他们浑身是汗,因为他们一直在打篮球来着。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-10
现在完成时,主要表示的是过去的动作对现在造成的影响,或者是现在保留邮过去这个动作的结果,再有就是过去的动作持续到现在,也有可能持续到将来。而现在完成进行时,多数用的是现在完成时的第二个用法,在说英语的国家里面,他们经常用到的就是现在完成进行时而很少使用,现在完成时。