现在完成进行时
- 格式:docx
- 大小:15.47 KB
- 文档页数:3
现在完成进行时现在完成进行时,是英语中动词的一种基本时态,构成:主语+助动词(have/has)+been+动词的现在分词+其他成分。
表达的意思有两种:1.表示从过去某时开始一直持续到现在的动作,并且还将持续下去。
2.表示在说话时刻之前到现在正在进行的动作。
现在完成进行时(Present perfect continuous)构成:主语+have(has)been+动词-ing(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。
1.The Chinese have been making paper for two thousand years.中国有2000年的造纸历史。
(动作还将继续下去)2.I have been learning English since three years ago.自从三年前以来我一直在学英语。
(动作还将继续下去)3.I study for English since 10 years ago.(二)表示在说话时刻之前到现在正在进行的动作。
We have been waiting for you for half an hour.我们已经等你半个钟头了(人还没到,如同在电话里说的,还会继续等)(三)有些现在完成进行时的句子等同于现在完成时的句子。
1.They have been living in this city for ten years.They have lived in this city for ten years. 他们在这个城市已经住了10年了。
2.I have been working here for five years.I have worked here for five years. 我在这里已经工作五年了。
(四)大多数现在完成进行时的句子不等同于现在完成时的句子。
1.I have been writing a book.(动作还将继续下去)我一直在写一本书。
现在完成进行时一、定义:现在完成进行时表示动作从过去某一时间开始一直延续到现在。
现在这个动作可能仍然进行着。
二、构成:助动词have/has been +动词的现在分词(doing)三、例句:(试着变成否定句和一般疑问句)I have been waiting for you for two hours.It has been raining for three hours.He has been working on the paper all day.How long have you been learning English?I have been learning English for two years.注意:有些动词不能用在现在进行时,如be , have, like,love,know,see,hear等,同样也不能用在现在完成进行时,而只能用在现在完成时。
如:She has been ill for a long time.I have not seen you for two years.We have known each other since three years ago.四、现在完成进行时和现在完成时的比较:1、现在完成时所表示的动作,到现在为止已经完成,或者在过去曾经发生过;现在完成进行时往往表示动作仍然继续下去。
如:I have been reading the book this week.(我仍然在读)I have read the book this week.(我本周开始读而且已经读完它了)2、现在完成时强调动作的最后结果,现在完成进行时则强调动作的直接结果。
如:Now we have cleaned the room ,we can move the things in.(强调最终结果)You look so tired .What have you been doing?(强调直接结果)三、练习:(并将下列句子变成否定句和一般疑问句)1.I’m tired.I _____(walk)all day.2.The boys look tired.What ______ they ______ (do)?3.The cat _______ (sit) in front of the fire(火) all night.4.They _______ (watch) the tennis match since two o’clock.5.How long _______ you _______ (live) in this flat?I ______(live)here since 1985.6.I think I need a rest.I ______(work)in the kitchen for three hours.7.She should pass the exam.She ______ (study) for weeks.8.Mary _______ (collect) stamps since she was young.9.How long _____ you ______ (collect) shells?10.I _____ (study) history since I came to China.。
现在完成进行时现在完成进行时表示过去发生的动作或状况一直持续到现在,这个动作可能仍在继续进行或刚刚结束。
现在完成进行时由“have/has + been + 现在分词”构成。
1.1 现在完成进行时的构成肯定句:主语 + have/has + been + 现在分词...否定句:主语 + have/has + not + been + 现在分词...疑问句:Have/Has + 主语 + been + 现在分词...?疑问代词/疑问副词 + have/has + 主语 + been + 现在分词...?1.2 现在完成进行时的用法1.表示过去发生并持续到现在的动作现在完成进行时表示现在以前这一段时间里一直在进行的一个动作,这个动作可能仍在进行,也可能停止了一会儿:How long have you been learning English? 你学习英语多久了?How long has it been snowing? 雪下多久了? (还在下雪)How long have you been studying here? —I've been studying here for five years.你在这里学习多久了? ——我在这里学习了5年了。
(未间断过)2.表示现在经常重复的动作Jack has been phoning Jane every night for the last week.上星期杰克天天晚上给简打电话。
We've been seeing quite a lot of each other recently.最近我们常常见面。
3.用于得出结论现在完成进行时可以表示根据直接或间接的证据而得出结论:His eyes are red. He has been working too hard recently.他眼睛红了,准是最近工作太紧张了。
1.7 现在完成进行时与现在完成时的区别现在完成进行时强调动作在某一时刻内一直在进行,而且动作现在有结果。
现在完成进行时1 定义:现在完成进行时表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。
2 现在完成进行时的构成:现在完成进行时是由“have/has+been+动词的现在分词”构成3 现在完成进行时的基本句型肯定式I/We have been working.疑问式Have you been working?简略回答Yes,I/we have. No,I/we haven't.肯定式He/She/It has been working.疑问式Has he/she/it been working?简略回答Yes,he/she/it has. No,he/she/it hasn't.4 现在完成时的用法1)在强调指出动作还未结束,还要继续下去。
如:I've been reading this book for two hours,but I haven't finished it. 这本书我已读了两个小时了,但我还没读完。
I've read this book.我已读完这本书了。
2)强调动作延续时间的长久或带感情色彩。
She has always been working like that.她一贯是这样工作的。
3)现在完成进行时也可表示现在以前这段时间反复发生的事情。
We've been seeing quite a lot of each other recently.最近我们经常见面。
5 现在完成时和现在完成进行时的区别1)现在完成进行时更强调动作的延续性,它是现在完成时的强调形式。
试比较:We've been living here for ten years.We've lived here for ten years.我们在这儿已经住了十年了。
2)在不用时间状语的情况下,现在完成进行时表示动作仍在进行。
而现在完成时则表示动作在过去已结束。
现在完成进行时:表示从过去某时开始到现在这一段时间里一直延续的动作。
现在完成进行式结构:have / has +been+ doing/1.I have been writing the letter since then.从那时起我一直在写这封信。
(动作从过去一直持续到现在还在继续)2.I have been collecting stamps for ten years.自从10年前我就收集邮票了(动作从过去一直现在还在收集)。
3.How long have you been living here?你在这儿已经住了多长时间了。
(“居住”动作从过去一直现在还在继续)现在完成进行时和现在完成时的区别:1现在完成进行时比现在完成时更强调动作的延续性:2如果没有时间强调,现在完成进行时表示动作仍在进行,现在完成时则表示动作已经结束,3现在完成进行时一般不适用于表状态的动词,而现在完成时则可:since和for的用法与区别for接一段时间,since接时间点eg:We have lived here since 2000.We have lived here for 10 yearsSince 用来说明动作起始时间,for用来说明动作延续时间长度。
I have lived here for more than twenty years.I have lived here since I was born..My aunt has worked in a clinic since 1949.Some new oilfields have been opened up since 1976.I have known Xiao Li since she was a little girl.My brother has been in the Y outh League for two years.I have not heard from my uncle for a long time.注意:并非有for 作为时间状语的句子都用现在完成时。
现在完成进行时的具体用法在英语的时态世界里,现在完成进行时就像是一位神秘而又特别的“嘉宾”,它有着独特的魅力和用途。
今天,咱们就来好好聊聊这个时态的具体用法,让您对它有更清晰、更深入的了解。
首先,咱们来看看现在完成进行时的构成。
它的结构是“have/has been +动词的现在分词”。
这里的“have/has”要根据主语的人称和单复数来选择,“been”是“be”的过去分词,而动词的现在分词形式则通常是在动词原形后面加上“ing”。
那么,在什么情况下我们会用到现在完成进行时呢?一种常见的情况是表示一个动作从过去某时开始,一直持续到现在,并且可能还会继续下去。
比如说,“I have been waiting for you for two hours”(我已经等你两个小时了。
)在这个句子中,“等待”这个动作从过去某个时间开始,一直持续到说话的此刻,而且有可能还会继续等下去。
再比如,“He has been studying English since he was ten”(他从十岁起就一直在学英语。
)这里,“学习英语”这个动作从十岁开始,一直持续到现在。
现在完成进行时还常常用来强调动作的持续性和不间断性。
想象一下,有人对你说“ I have been working nonstop all day ”(我一整天都在不停地工作。
)您是不是能立刻感受到那种连续工作、没有停歇的状态?与现在完成时相比,现在完成进行时更加强调动作的持续过程。
比如说,“I have cleaned the room”(我已经打扫了房间。
)这只是说明房间已经被打扫干净这个结果。
而如果说“I have been cleaning the room”则更侧重于强调打扫房间这个动作持续的过程。
另外,现在完成进行时有时还可以表达一个动作在近期内反复发生。
比如,“She has been making mistakes recently”(她最近一直在犯错。
现在完成进行时
构成形式
I / we / you / they have been + 动词的现在分词
He / she / it has been + 动词的现在分词
基本句型
肯定式第一人称 have been doing sth.
疑问式 Have 第一人称 been doing sth.
简略回答 Yes,第一人称 have. No,第一人称 haven't.
肯定式第三人称 has been doing sth.
疑问式 Has 第三人称been doing sth.
简略回答 Yes,第三人称has. No,第三人称hasn't.
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.句中常有延续性动词[1],2.时间点前有since。
用法
现在完成进行时(Present perfect continuous)
主语+have/has+been+动词-ing(延续性动词)
(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。
The Chinese have been making paper for two thousand years.中国有2000年的造纸历史。
(动作还将继续下去)
I have been learning English three years ago.三年以来我一直在学英语。
(动作还将继续下去)
(二)表示在说话时刻之前到现在正在进行的动作。
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天的雨了(现在还没停止)
对比
1)过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。
2)过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。
一般过去时的时间状语:
yesterday, last week,…ago, in1980, in October, just now, 具体的时间状语
共同的时间状语:
this morning, tonight,this April, now, once,before, already, recently,lately
现在完成时的时间状语
for, since, so far, ever, never, just, yet, till / until, up to now, in past years, always,
不确定的时间状语
3)现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live, teach, learn, work, study, know.
过去时常用的非持续性动词有come, go, leave, start, die, finish, become, get married等。
举例:
I saw this film yesterday.(强调看的动作发生过了。
)
I have seen this film.(强调对现在的影响,电影的内容已经知道了。
)Why did you get up so early?(强调起床的动作已发生过了。
)
Who hasn't handed in his paper?(强调有包装,可能为不公平竞争。
)
She has returned from Paris.她已从巴黎回来了。
She returned yesterday.她是昨天回来了。
He has been in the League for three years.(在团内的状态可延续)
He has been a League member for three years.(是团员的状态可持续)
He joined the League three years ago.( 三年前入团,joined为短暂行为。
)
I have finished my homework now.
---Will somebody go and get Dr. White?
---He's already been sent for.
句子中如有过去时的时间副词(如 yesterday, last, week, in 1960)时,不能使用现在完成时,要用过去时。
(错)Tom has written a letter to his parents last night.
(对)Tom wrote a letter to his parents last night.
注意
现在完成时有否定结构、而现在完成进行时没有否定结构。
现在完成时态可表示做完的事情以及已有的经验、但现在完成进行时不可以。
在当代英语中,现在完成进行时有时也可用否定结构。
如:
Since that unfortunate accident last week, I haven’t been sleeping at all well. 自从上周发生了那次不幸事故之后,我一直睡得很不好。
He hasn’t been working for me and I haven’t had that much contact with him. 他并没有给我工作过,我和他没有过那许多接触。
否定句构成:
主语+has/have+not+been+现在分词+其他
一般疑问句构成:
Have/has+主语+been+现在分词+其他。