内容正文:
现在完成进行时
知识集结
知识元
现在完成进行时
知识讲解
1. 概念:
①时态:
时态是动词的一种形式,分为时间和状态.时间即过去、现在、未来.状态即有一般状态、进行状态、完成状态、完成进行状态.它是表示行为、动作、状态在各种时间条件下的动词形式.
②现在完成进行时:
现在完成进行时是英语中动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分.表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去.
③概念点拨:
1)表示一个在过去开始而在最近刚刚结束的行动,如:
Ann is very tired. She has been working hard.
Why are your clothes so dirty? What have you been doing?
2)表示一个从过去开始但仍在进行的行动,如:
It has been raining for two hours. (现在还在下)
Jack has been feeling very well recently.
3)表示一个从过去开始延续到现在,可以包括现在在内的一个阶段内,重复发生的行动,如:
She has been playing tennis since she was eight.
4)现在完成时强调动作行为的结果、影响,而现在完成进行时只强调动作行为本身,如:
Tom's hands are very dirty. He has been repairing the car.
The car is going again now. Tom has repaired it.
标志:1.句中常有延续性动词 ,2.时间点前有since.
2. 结构:
I / we / you / they have been + 动词的现在分词
He / she / it has been + 动词的现在分词
3. 使用现在完成进行时的情况:
(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去.
(二)表示在说话时刻之前到现在正在进行的动作.
We have been waiting for you for half an hour.我们已经等你半个钟头了(人还没到,如同在电话里说的,还会继续等)
(三)有些现在完成进行时的句子等同于现在完成时的句子.
They have been living in this city for ten years.
They have lived in this city for ten years.
他们在这个城市已经住了10年了.(动作还将继续下去)
I have been working here for five 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.他们造了一座桥.(动作已经完成)
(五)表示状态的动词不能用于现在完成进行时.
I have known him for years.我认识他已经好几年了.
* I have been knowing…
这类不能用于现在完成进行时的动词还有:love爱,like喜欢,hate讨厌,think想等等.
(六)一些现在完成时的句子也与现在完成进行时的句子含义相同
延续性动词在现在完成时与现在完成进行时时态中使用,句意相同.例如:
She has slept for 6 hours and still cannot wake up.
She has been sleeping for 6 hours and still cannot wake up.她已经睡了6个小时,到现在还没有醒来.
(七)表示现在以前一直在进行的动作强调动作的未完成性
It has been raining for 3 days.已经下了3天的雨了(现在还没停止)
4易混淆点:1)过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响.
2)过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语.
一般过去时的时间状语:
yesterday, l