
现在完成进行时态的用法
现在完成进行时表示某动作从过去某个时间开始,一直延续到现在,并且还有可能持续下去。下面是小编为您收集整理了现在完成进行时态的用法,欢迎阅读!
现在完成进行时的结构
现在完成进行时由“have / has been + 现在分词”构成。如:
Sales have been dropping off badly. 销售量一直减少得很厉害。
I have been waiting for an hour and a half. 我一直等了一个半小时了。
We’ll have been living here for two years by next Sunday. 到下星期日,我们在这里就住了整两年了。
现在完成进行时有哪些主要用法
1. 表示“持续”:
即表示一个从过去某时开始一直持续的动作,这动作可能刚刚停止,也可能还在进行。如:
She has been pruning the roses. 她一直在修剪玫瑰。
He’s been helping himself to my stationery. 他未经许可一直用我的文具。
The children have been having a lot of fun. 孩子们一直玩得很开心。
She is very tired. She’s been working all morning. 她很累。她干 ……此处隐藏651个字……些天来,我们一直在努力工作。)
Amy has been playing her radio all morning. (艾米整个上午一直开着她的'收音机。)
(三)主要用法
1、表示过去开始但刚刚结束的动作。如:
Whathave you been doing? It's two o'clock! (你刚才在干什么呢?都两点了!)
2、表示过去开始但仍在持续的动作。如:
Hehas been playing the piano since he was six. (他从6岁起就一直弹钢琴。)
【注意】
表示状态的动词不能用于现在完成进行时。如:
Ihave 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年了。(动作还将继续下去)