英语现在完成进行时的用法大全
一、往期回顾
二、现在完成进行时
(一)定义
表示动作从过去时间开始,一直持续到现在,或者刚终止,或者会继续。如:
I have been reading Ba Jing lately. (最近以来我一直在看巴金的作品。)
句中的read,是过去就开始,持续到现在,并且可能还会持续下去的。
(二)基本结构
现在完成进行时的句子结构一般为:
主语+have/has+been doing+其他成分
如:
We have been working hard these days. (这些天来,我们一直在努力工作。)
Amy has been playing her radio all morning. (艾米整个上午一直开着她的收音机。)
(三)主要用法
1、表示过去开始但刚刚结束的动作。如:
What have you been doing? It's two o'clock! (你刚才在干什么呢?都两点了!)
2、表示过去开始但仍在持续的动作。如:
He has been playing the piano since he was six. (他从6岁起就一直弹钢琴。)
【注意】
表示状态的动词不能用于现在完成进行时。如:
I have known him for years. (我认识他已经好几年了。)
这类不能用于现在完成进行时的动词还有:love、like、hate等。
(四)现在完成时与现在完成进行时的区别
1、现在完成时强调动作行为的结果、影响,而现在完成进行时只强调动作行为本身,如:
I have read the novel. (我看过这部小说了。)
I have been reading the novel. (我一直在看这部小说。)
2、有些情况下,两者的含义相同。如:
He has been living in this city for five years.
He has lived in this city for five years.
两个句子都表示:他在这个城市已经住了5年了。(动作还将继续下去)
(五)小试牛刀
用所给动词的适当形式填空。