现在完成进行时是一种常用的时态,它表示从过去某个时间开始一直持续到现在的动作,并且这个动作还将继续下去。它的结构通常是“I/we/you/they have been doing sth.”或“he/she/it has been doing sth.”。
例如,“The Chinese have been making paper for two thousand years.”这句话表示中国人有2000年的造纸历史,这个动作还将继续下去。另一个例子是“I have been learning English since three years ago.”,这句话表示自从三年前以来我一直在学英语,这个动作还将继续下去。
现在完成进行时也可以表示在说话时刻之前到现在正在进行的动作。例如,“We have been waiting for you for half an hour.”,这句话表示我们已经等你半个钟头了,也就是说我们还会继续等待。
现在完成进行时与现在完成时有些相似,但并不完全相同。有些现在完成进行时的句子可以等同于现在完成时的句子,例如“They have been living in this city for ten years.”和“I have been working here for five years.”,这些句子分别可以等同于“They have lived in this city for ten years.”和“I have worked here for five years.”。
但是,大多数现在完成进行时的句子并不等同于现在完成时的句子。例如,“I have been writing a book.”表示我一直在写一本书,而“I have written a book.”则表示我已经写了一本书。同样,“They have been building a bridge.”表示他们一直在造一座桥,而“They have built a bridge.”则表示他们已经造了一座桥。
1、有些动词不能用于现在完成进行时,例如“love爱”,“like喜欢”,“hate讨厌”等。这些动词通常表示状态而不是动作,因此不能用于现在完成进行时。