现在完成进行时的用法

合集下载

现在完成进行时的用法

现在完成进行时的用法

现在完成进行时的用法现在完成进行时是英语中的一种时态,用来描述从过去某个时间点到现在一直在进行的动作或状态。

它常常与表示时间段的状语连用,表示一个持续的动作或状态。

一、构成:现在完成进行时的基本结构是“have/has been + V-ing”,其中“have”是现在完成时的助动词,根据主语的人称和数的变化而变化,例如:- I have been working.(我一直在工作。

)- She has been studying.(她一直在学习。

)二、用法:1. 描述从过去某个时间开始一直延续到现在的动作或状态:例如:- I have been living in this city for five years.(我在这个城市已经住了五年了。

)- They have been dating since high school.(他们从高中开始就在交往。

)2. 表示一个持续的动作或状态:例如:- He has been playing basketball for two hours.(他已经打了两个小时的篮球。

)- She has been waiting for the bus since morning.(她从早上开始就在等公交车。

)3. 强调动作的连续性:例如:- We have been learning English for many years.(我们已经学了很多年英语了。

)4. 表示引起现在的结果或影响:例如:- I am tired because I have been running.(我感到累是因为我一直在跑步。

)- The road is wet because it has been raining.(路上湿是因为一直在下雨。

)5. 表示对话中的询问、提醒或抱怨:例如:- Have you been listening to me?(你一直在听我说话吗?)- You have been talking for hours!(你已经说了几个小时了!)6. 与时间状语连用:- She has been working all day.(她一整天都在工作。

动词的现在完成进行时

动词的现在完成进行时

动词的现在完成进行时动词时态是语法中非常重要的一部分,它能够有效地表达动作的进行和完成情况。

其中,现在完成进行时是一种特殊的时态,结合了现在完成时和进行时的特点,用来描述在过去开始并一直持续到现在仍在进行的动作。

本文将详细介绍动词的现在完成进行时的用法、构成以及与其他时态的对比。

一、用法现在完成进行时常用于以下三种情况:1. 表示过去开始并持续到现在正在进行的动作。

例如:- I have been studying English for three years.(我已经学习英语三年了)- She has been working in this company since last year.(她从去年开始一直在这家公司工作)2. 表示对当前状况产生影响的动作。

例如:- It has been raining, so the ground is wet.(一直在下雨,所以地面都湿了)- He has been exercising a lot, so he looks much healthier now.(他一直锻炼,所以现在看起来更健康了)3. 用于抱怨、询问和提供服务等交流情境。

例如:- How long have you been waiting?(你等了多久了?)- I've been cooking all day, could you help me with the dishes?(我一整天都在做饭,你能帮我洗碗吗?)二、构成方法现在完成进行时的构成由“have/has been + 动词的现在分词”组成。

例如:- I have been studying.(我一直在学习)- He has been working.(他一直在工作)需要注意的是,动词在构成现在完成进行时时要按照一般动词或不规则动词的规则进行变化。

例如,动词“study”的现在分词形式为“studying”,而动词“go”的现在分词形式则为“going”。

现在完成进行时的用法和例句

现在完成进行时的用法和例句

现在完成进行时的用法和例句现在完成进行时是英语中一种特殊的时态,用于表示动作在过去开始,一直持续到现在并可能继续下去的情况。

本文将详细介绍现在完成进行时的用法,并给出一些例句来帮助读者更好地理解和运用这一时态。

一、基本用法现在完成进行时由"have/has been + V-ing"构成,其中"have"用于第一人称(I/we/you/they),"has"用于第三人称单数(he/she/it)。

该时态强调动作的连续性和延续性。

以下是现在完成进行时的几种基本用法:1. 表示动作的延续性:用于强调一个动作过去开始,一直持续到现在,并可能仍在继续进行。

例句:I have been studying English for 5 years.我已经学习英语五年了。

2. 表示对现在的影响或结果:用于描述过去一段时间的动作对现在造成的影响或结果。

例句:She has been working hard recently, so she is tired now.她最近一直在努力工作,所以现在很累。

二、与其他时态的区别和比较1. 与现在完成时的区别:现在完成进行时强调持续性,而现在完成时强调动作完成后的结果或对现在的影响。

例句:He has been studying all day.(强调持续不间断地学习)He has studied for the exam.(强调学习完毕对现在的影响)2. 与过去完成进行时的区别:过去完成进行时强调过去某个时间段内正在进行的动作,而现在完成进行时强调从过去开始一直延续到现在的动作。

例句:She had been waiting for me when I arrived.(过去完成进行时) She has been waiting for me since 5 o'clock.(现在完成进行时)三、特殊用法1. 表示对比起点的晚于预期:用于表示某个动作在过去开始,比起初计划的起点要晚。

现在完成进行时的用法与特点

现在完成进行时的用法与特点

现在完成进行时的用法与特点现在完成进行时是英语中的一种时态,表示动作的持续性、当前性和与现在事件的联系。

在文章中,我们将深入探讨现在完成进行时的用法和特点。

一. 现在完成进行时的构成现在完成进行时由"have/has been + 动词的现在分词"构成。

其中"have"用于第一人称和第二人称单数以及第三人称复数,"has"用于第三人称单数。

例如:- I have been studying English for three years.- She has been working at the company since 2010.二. 现在完成进行时的用法1. 表示动作的持续性现在完成进行时强调一个动作的持续性,它表示从过去某个时间点开始一直延续到现在或会继续下去。

例如:- I have been learning French for two hours. (我已经学法语学了两个小时了)2. 表示动作的当前性现在完成进行时强调某个动作在说话瞬间还在进行。

它着重于当前的行为或状态。

例如:- He has been waiting for you. (他一直在等你)3. 表示与现在事件的联系现在完成进行时用于描述过去的动作与现在事件的联系,常常使用时间状语如"since"、"for"等。

例如:- I have been studying biology since last year. (我从去年开始学习生物)三. 现在完成进行时的特点1. 与一般现在时的区别现在完成进行时强调动作的持续性和当前性,与一般现在时的"时间点"或"频率"不同。

一般现在时表示习惯、经常性或客观事实。

例如:- I have been reading this book. (现在完成进行时,强调我正在读这本书)- I read this book. (一般现在时,表示我通常读这本书)2. 表示对话中的不满或惊讶现在完成进行时在对话中有时用来表示不满、惊讶或询问某个行为的原因。

现在完成进行时语法公式及用法

现在完成进行时语法公式及用法

现在完成进行时语法公式及用法语法公式主语+ have/has + been + V-ing现在完成进行时表示动作从过去某一时间开始一直延续到现在或离现在不远的时间。

其动作是否继续下去,则由上下文而定。

这个时态多用于延续性动词。

比如:live, learn, lie, stay, sit, wait, stand, rest, study等,并且经常和all this time, this week, this month, all night, all the morning, recently等状语连用以及since(自从)和for(经历)所引导的状语短语或从句连用。

(与since和for连用的时候,动作常会继续下去。

)What have you been doing all this time? (动作可能继续下去)I’ve been writing letters all this morning. (动作不再继续下去)He is ill. He’s been lying in bed for three weeks. (动作会继续下去)I’ve been puzzling ever since I set eyes on you where I saw you before. (动作还可能继续下去)现在完成进行时和一切进行时态一样往往含有一种临时性。

How long have you been living here? (如果用现在完成时have lived则没有临时含义)当然,有时候现在完成进行时比较口语化My mother has been teaching English for twenty years.现在完成进行时有时候所表示的动作并不是一直在进行不停,而是指断断续续地重复。

I have been bidding goodbye to some places today.You’ve been saying that for 5 years.现在完成进行时和一切进行时态一样,可以带有情感色彩。

初中英语--现在完成进行时的结构,现在完成进行时用法大全

初中英语--现在完成进行时的结构,现在完成进行时用法大全

现在完成进行时的结构,现在完成进行时用法大全现在完成进行时一般性表示:1、表示从过去某时开始一直持续到现在的动作,并且还将持续下去。

2、表示在说话时刻之前到现在正在进行的动作。

3、有些现在完成进行时的句子等同于现在完成时的句子。

4、大多数现在完成进行时的句子不等同于现在完成时的句子。

一、现在完成进行时的构成方法现在完成进行时由“have / has + been +现在分词”构成。

二、现在完成进行时用法说明表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止:He’s been watching television all day. 他看了一天电视了。

He has been doing this work for three years. 这工作他已干了三年了。

It has been raining since last Sunday. 自上周星期日以来就一直在下雨。

The war has been going on for nearly a decade. 战争已进行近十年了。

Without (a) doubt you have been working very hard. 毫无疑问你工作一向努力。

I have been looking forward to meeting you. 我一直盼望会见你。

The pagoda has been standing there since the Tang dynasty. 这座塔从唐代以来一直矗立在这里。

Biological system has been doing this for billions of years. 生物系统这样做已经有多少亿年了。

The Truman government has been spending some $ 200 billion yearly for war preparations. 杜鲁门政府一直每年花2000亿美元用于战备。

现在完成进行时的用法

现在完成进行时的用法

现在完成进行时的用法现在完成进行时是英语中的一种时态,用于表示过去某一时刻开始的动作或状态一直持续到现在,并可能继续下去。

它是现在完成时和现在进行时的结合,因此要使用"have/has been + V-ing"的结构。

一、表示已持续的动作现在完成进行时常用来表示一个动作或状态从过去某一时刻开始一直持续到现在,并且可能继续下去。

例如:1. I have been living in this city for five years.(我已经在这个城市居住了五年了。

)2. She has been learning English for two months.(她已经学英语学了两个月了。

)3. They have been working on this project since last year.(他们从去年开始一直在进行这个项目。

)二、表示刚刚结束的动作现在完成进行时还可以用来表示一个刚刚结束的动作。

例如:1. He has been studying all night.(他已经学了整个晚上。

)2. We have been playing football for two hours.(我们已经踢了两个小时的足球。

)3. They have been talking on the phone for a long time.(他们已经打了很久的电话了。

)三、表示对现在造成的影响现在完成进行时还可用来表示过去进行的动作对现在产生的影响。

例如:1. I have been exercising regularly, so I feel much healthier now.(我一直在经常锻炼,所以现在感觉更健康。

)2. She has been practicing playing the piano, and now she can play many songs.(她一直在练习弹钢琴,现在她可以弹很多曲子了。

现在完成进行时

现在完成进行时

四、注意事项 有些不能用现在进行时的动词,如be, have, like, love,
know, see, hear等,同样也不能用现在完成进行时,而
应用现在完成时。例如:
The poor woman has been ill for a long time. 那可怜的妇
人已经病了好久了。 Have you seen her parents these days? 的父母了吗? 这些天你看见她
It has been raining for three hours.
雨已经下了三个小时了。 We have been studying here since 2004. 自从2004年以来,我们一直在这里学习。
2. 表示从过去某时开始,一直延续到说话时刻,可 能刚刚结束的动作。例如: She has been sweeping the street all day. She is too tired. 她一整天都在扫大街。她太累了。 We have been waiting for you for two hours. We don't want to wait any longer. 我们已经等你两个小时了。不想再等了。
苏珊正在看一本故事书。
⑵英语中的多数动词在这两种时态中表示不同的含义。现
在完成时如果不带表示一段时间的状语,就只能表示动作
的完成,而现在完成进行时则表示动作的延续。试比较: They have built a new lab.
他们建造了一幢新的实验室。(表示动作的完成)
They have been building a new lab (these years). 他们(这几年)一直在建造一幢新的实验室。(无论用时间状

现在完成进行时完整版课件

现在完成进行时完整版课件

动词形式使用不当
纠正方法
练习题
现在完成进行时的动词应使用现在分词形 式,即动词的“-ing”形式。注意不规则动 词的现在分词形式变化。
请将以下句子中的动词改为正确的现在分 词形式。
错误
正确
She has been write a novel for the past year.
She has been writing a novel for the past year.
翻译题解析
题目
翻译句子“我已经学习英语三年了”。
解析
正确答案是“I have been learning English for three years.”。现在完成进行时可以 用来表示一个动作从过去开始一直持续到现在,可能刚刚结束,也可能仍在进行。根据 句意“我已经学习英语三年了”,可知“学习英语”的动作发生在过去,持续到现在的
感谢您的观看
THANKS
写作表达中的应用
描述过去到现在的过程
01
例如,“在过去的几年里,该公司一直积极扩展其业务范围。

强调动作的持续性和结果
02
例如,“她一直在努力提高自己的技能,因此获得了更好的工
作机会。”
用于故事叙述,增强情节连贯性
03
例如,“整个晚上,他都在思考如何解决这个问题,最终在天
亮时找到了答案。”
听力理解中的应用
现在完成进行时完整版课件
目录
• 现在完成进行时基本概念 • 现在完成进行时用法详解 • 常见错误及纠正方法 • 典型例题解析与练习 • 在生活场景中应用举例 • 总结回顾与拓展延伸
01
现在完成进行时基本概念
定义与构成
定义
现在完成进行时表示从过去某一时间开始一直延续到现在的动作,并且这个动 作可能刚刚终止,也可能仍然在进行。

现在完成进行时

现在完成进行时

现在完成进行时现在完成进行时是英语语法中的一种时态形式,用来表达正在进行或刚刚完成的动作。

它由助动词“have”和动词的现在分词形式构成。

在本文中,我们将详细解释现在完成进行时的用法、形成及其在不同情境下的应用。

一、现在完成进行时的用法现在完成进行时用来描述从过去某个时间点开始一直持续到现在的动作或状态。

它强调动作的延续性和与现在的关联。

通常在谈论过去的经历、从过去开始的行为或活动、对话题或问题的提问等情境下使用。

1. 表达延续的动作现在完成进行时通常用来表达一个动作自过去某一时间开始一直持续到现在,并可能继续下去的情况。

例如:- I have been studying English for three years.(我已经学习英语三年了,而且可能会继续学下去。

)- She has been working on this project since last month.(她从上个月开始一直在进行这个项目的工作。

)2. 描述刚刚结束的动作现在完成进行时也可以用来表达刚刚结束的动作。

此时,动作的持续性更强调出来。

例如:- He has been playing basketball for two hours.(他已经打了两个小时的篮球,现在可能已经停下来了。

)- They have been talking all night.(他们已经聊了一整晚,现在可能已经停止了。

)3. 表达不满或负面感受现在完成进行时有时也用来表达一种不满或负面感受,强调动作给自己带来的不便或困扰。

例如:- I have been waiting for you for hours.(我已经等你等了好几个小时了,感到非常不耐烦。

)- She has been working overtime every day this week.(她这星期每天都加班,感到非常疲惫。

)二、现在完成进行时的构成现在完成进行时的构成较为简单,由"have/has been + 现在分词"组成。

“现在完成进行时”用法归纳

“现在完成进行时”用法归纳

我在这儿住了30年了。
2)How long have you worked / been working here? 你在这里工作多久了?
巩固练习 单项填空
1.Tom _____ in the library every night over the last three months. A. works C. has has been been working working 月 期间”,这类时间状语通常通常与现在完成时或现在完成进行 时 连用,四个选项中只有C符合此要求。 B. worked D. had been working
他把窗户擦干净了。(动作已完成)
2)He has been cleaning the window. 他一直在擦窗户。的区别
4.有些静态动词只能用于现在完成时,一般不能用于现在 完成进行时。 eg. 1)I have known him for many years. 我认识他有许多年了。 2)The war has lasted for a long time.
其实,世上最温暖的语言,“ 不是我爱你,而是在一起。” 所以懂得才是最美的相遇!只有彼此以诚相待,彼此尊重, 相互包容,相互懂得,才能走的更远。 相遇是缘,相守是爱。缘是多么的妙不可言,而懂得又是多么的难能可贵。否则就会错过一时,错过一世! 择一人深爱,陪一人到老。一路相扶相持,一路心手相牵,一路笑对风雨。在平凡的世界,不求爱的轰轰烈烈;不求誓 言多么美丽;唯愿简单的相处,真心地付出,平淡地相守,才不负最美的人生;不负善良的自己。 人海茫茫,不求人人都能刻骨铭心,但求对人对己问心无愧,无怨无悔足矣。大千世界,与万千人中遇见,只是相识的 开始,只有彼此真心付出,以心交心,以情换情,相知相惜,才能相伴美好的一生,一路同行。 然而,生活不仅是诗和远方,更要面对现实。如果曾经的拥有,不能天长地久,那么就要学会华丽地转身,学会忘记。 忘记该忘记的人,忘记该忘记的事儿,忘记苦乐年华的悲喜交集。 人有悲欢离合,月有阴晴圆缺。对于离开的人,不必折磨自己脆弱的生命,虚度了美好的朝夕;不必让心灵痛苦不堪, 弄丢了快乐的自己。擦汗眼泪,告诉自己,日子还得继续,谁都不是谁的唯一,相信最美的风景一直在路上。 人生,就是一场修行。你路过我,我忘记你;你有情,他无意。谁都希望在正确的时间遇见对的人,然而事与愿违时, 你越渴望的东西,也许越是无情无义地弃你而去。所以美好的愿望,就会像肥皂泡一样破灭,只能在错误的时间遇到错的人。 岁月匆匆像一阵风,有多少故事留下感动。愿曾经的相遇,无论是锦上添花,还是追悔莫及;无论是青涩年华的懵懂赏 识,还是成长岁月无法躲避的经历……愿曾经的过往,依然如花芬芳四溢,永远无悔岁月赐予的美好相遇。 其实,人生之路的每一段相遇,都是一笔财富,尤其亲情、友情和爱情。在漫长的旅途上,他们都会丰富你的生命,使 你的生命更充实,更真实;丰盈你的内心,使你的内心更慈悲,更善良。所以生活的美好,缘于一颗善良的心,愿我们都能 善待自己和他人。 一路走来,愿相亲相爱的人,相濡以沫,同甘共苦,百年好合。愿有情有意的人,不离不弃,相惜相守,共度人生的每 一个朝夕……直到老得哪也去不了,依然是彼此手心里的宝,感恩一路有你!

现在完成进行时的用法

现在完成进行时的用法

现在完成进行时表示某动作从过去某个时间开始,一直延续到现在,并且还有可能持续下去。

如:We have been waiting for him for two hours. 我们等他等了两个小时。

2.现在完成进行时的用法现在完成进行时由“have /has been + 现在分词”构成。

3.现在完成进行时所用的时间状语:this month / week / year, these days, recently / lately, in the past few + 时间段, since +时间点, for + 时间段。

如:They have been building the bridge for two month. 两个月来他们一直在修桥。

They have been planting trees this month. 这个月来他们一直在植树。

4. 现在完成进行时与现在完成时的区别(1) 现在完成时强调动作的完成,而现在完成进行时强调动作的延续,因此,表示动作的完成,只能用现在完成时,而不能用现在完成进行时。

如:He has changed his idea. 他改变了想法。

(2) 在表示动作的延续时,虽然既可用现在完成时,也可用现在完成进行时,但现在完成进行时强调动作的进行。

因此在需要明确表示动作还要持续下去时,应用现在完成进行时。

如:We have been studying here for two years. 我们在这儿已经学习了两年了。

(3) 有些延续性动词(如keep, learn, live, stay, study, work等),用于现在完成时或现在完成进行时的区别不大。

如:I have lived here for many years.=I have been living here for many years. 我在这儿住了多年了。

现在完成进行时的谓语动词构成(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。

现在完成进行时

现在完成进行时

现在完成进行时:用法:表示从过去开始一直持续到现在的动作,现在仍然正在进行中。

结构:助动词have / has+ been + doing1.助动词have / has + been(be的过去分词)体现了现在完成时的特征;而助动词be + doing 体现了现在进行时的特征,两者合二为一就是现在完成进行时。

2.助动词have / has 通过本身后加not进行肯定否定变化,…haven’t / hasn’t been doing…通过位置前后移动进行疑问变化, H ave / Has …been doing…?……..been doing保持不变。

注意:1.现在完成进行时的谓语动词必须是延续性动词。

2.现在完成进行时的时间状语必须是时间段。

(1) 短语表达形式:for +时间段for ten years for a long time(2) 时间状语从句:since + 过去的时间点…since ten years ago …since yesterday一般过去时从句…since he came here .3.对for… 和since…划线提问,用How long have/has sb. been doing……?例句:I have been sitting here for an hour.(我已经在这儿坐了一小时了,现在仍然在坐着。

)How long have you been sitting here ?He has been watching TV since he got home 3 hours ago.(从他回家到现在他一直在看电视,现在还在看着。

)How long has he been watching TV ?。

现在完成进行时

现在完成进行时

现在完成进行时现在完成进行时是英语中的一个时态,用于表示过去开始并一直持续至现在的动作、情况或状态。

在构成上,现在完成进行时由“现在完成时”(have/has + 过去分词)和“进行时”(be + 现在分词)组成。

我们可以通过以下例句来理解现在完成进行时的用法及表达方式:1. She has been studying English for two hours.(她已经学习英语两个小时了)2. They have been working on this project since last month.(他们从上个月开始一直在进行这个项目的工作)3. I have been waiting for the bus for half an hour.(我已经等车半个小时了)现在完成进行时用于强调动作或情况的持续性,并与现在的结果或影响相关。

它通常用于以下情况:1. 表示从过去开始,并一直持续至今的动作或情况。

例如:I have been learning Chinese for five years.(我已经学习中文五年了)2. 描述过去一段时间内进行的重复或习惯性的动作。

例如:She has been visiting her grandma every Sunday.(她每个星期天都去看她的奶奶)3. 表示导致现在情况或结果的动作。

例如:I am tired because I have been playing basketball all afternoon.(我很累,因为下午一直在打篮球)现在完成进行时也可以与一些时间状语连用,如“for”(持续的时间),“since”(起始时间点)等。

这些时间状语可以进一步明确动作或情况的时间跨度。

总之,现在完成进行时用于描述从过去开始并持续至现在的动作、情况或状态。

它强调动作的持续性,并与现在造成的结果或影响相关。

通过使用现在完成进行时,我们可以更准确地表达某个动作或情况的持续性及其与现在的关联。

现在完成进行时的用法

现在完成进行时的用法

现在完成进行时的用法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 现在完成进行时与现在完成时的区别现在完成进行时强调动作在某一时刻一直在进行,而且动作现在有结果。

到目前为止,该动作可能已不再继续进行,也可能还在继续进行,这要根据上下文来确定。

句子中常含有“all + 表示时间的词语”,如all day(一整天),all morning(一上午),for(有……多久)和since(自……以来)。

现在完成进行时通常表示尚未完成的动作;现在完成时则表示已完成的动作。

有些动词如learn(学习),lie(躺),live(居住),rain(下雨),sleep(睡),study(学习),wait(等候),work(工作)等本身就有持续性,其现在完成进行时形式和现在完成时形式可以互换,惟一的区别是前者更强调动作的持续性:Where have you been? What have you been doing? 你到哪里去了? 干什么去了?I've been doing my homework.我一直在做作业。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

现在完成进行时的用法
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 现在完成进行时与现在完成时的区别
现在完成进行时强调动作在某一时刻内一直在进行,而且动作现在有结果。

到目前为止,该动作可能已不再继续进行,也可能还在继续进
行,这要根据上下文来确定。

句子中常含有“all + 表示时间的词语”,如all day(一整天),all morning(一上午),for(有……多久)和since(自……以来)。

现在完成进行时通常表示尚未完成的动作;现在完成时则表示已完成的动作。

有些动词如learn(学习),lie(躺),live(居住),rain(下雨),sleep(睡),study(学习),wait(等候),work(工作)等本身就有持续性,其现在完成进行时形式和现在完成时形式可以互换,惟一的区别是前者更强调动作的持续性:Where have you been? What have you been doing? 你到哪里去了? 干什么去了?
I've been doing my homework.我一直在做作业。

(还在做)
I've finished my homework.我已做完作业了。

(已完成)
We've been talking to him all morning.我们今天一上午都在同他谈话。

(可能还没谈完)
We've talked to him this morning.我们今天上午同他谈过话。

(已谈完)
现代英语,特别是口语,对于像lie(躺),sit(坐),stay(暂住),wait(等候)等动词,用现在完成进行时比用现在完成时更合习惯:He has been sitting there studying all evening.他整个晚上都坐在那儿学习。

I've been waiting for you since morning.我从上午一直在等你。

We've been staying in a hotel since we came here.自从到这里以后,我们一直住在旅馆。

过去完成时的用法
1.表示较早的过去
表示较早的过去,即某一时刻之前已完成的动作或状态:
In 1980,I'd never been to Paris.(=I never went there before1980.)1980年之前我从未去过巴黎。

After we had landed,the plane was searched thoroughly.我们降落后,飞机被彻底搜查了一遍。

When she heard that her father had died in the accident,she burst out crying.当她听说她父亲在那次事故中丧生时便大哭起来。

2.用于间接引语
过去完成时的作用有时完全相当于现在完成时的过去形式,在间接引语中多有这种情况:
Helen said(that)she had moved to another flat.海伦说她已搬到另一套房间去了。

He said he had been there before.他说他曾经去过那里。

3.用于宾语从句
过去完成时表示一个过去的动作先于另一个过去动作的用法,多见于宾语从句。

一般说来,主句中用了know(知道),realize(意识到),think(认为),suppose(猜想),guess(推测),find(找到),discover (发现),decide(决定),remember(想起),forget(忘记)等动词的一般过去时,如果宾语从句中的动作先于主句的动作,通常用过去完成时:
We realized we had lost our way.我们意识到我们迷路了。

I didn't think to ask her if she had passed her examination.我没有想问她是否考试及格了。

4.强调过去动作的完成
I began collecting stamps in February and by November I had col-lected more than 2000.我从2月份开始集邮,到11月已收集到2000多枚。

By six o'clock they had worked for8hours.到6点钟他们已经工作了8小时了。

(可能还没结束)
5.用于虚拟语气
过去完成时的这一用法,常见于以if only等引导的感叹句:
If only we had listened to their advice! 我们要是听了他们的意见就好了!
If only you had worked with greater care! 你要是更仔细一些该多好!
Would that we had seen her before she died.要是在她去世之前我们能见她一面该有多好。

过去完成时的这一用法还见于构成虚拟语气的条件从句和I wish...(我希望……),I’d rather...(我宁愿……)后的that-从句:I'd rather you hadn't been present.我宁愿你当时不在场。

If I had asked for directions,I wouldn't have gotten lost.如果我问一下路,就不会迷失方向了。

6.表示过去未曾实现的希望、打算和意图
过去完成时表示过去未曾实现的希望、打算或意图,只适用于下列动词:expect(期待),hope(希望),intend(打算),mean(打算),suppose(料想),think(认为),want(想要)等:
We had hoped that you would be able to visit us.我们原本希望你会来拜访我们。

I had meant to take a good holiday this year,but I was not able to leave.我本打算今年好好去度假,只是脱不开身。

7.与过去完成时连用的时间状语
与过去完成时连用的时间状语可以是already(已经),yet(仍然),still(还),just(刚刚),hardly...when(刚……就),scarcely...before(刚……就),ever(曾经),never(从来没有)等,也可以是by(不迟于),before(在……之前),until(直到),as soon as(一……就)等引导的词组或从句:
When I came back at midnight she still hadn't finished.我半夜回来时,她还没有做完。

The game had hardly/scarcely/barely begun when it started raining.比赛刚刚开始就下起雨来。

By Tuesday he hadn't done it.到星期二他还没有做完。

相关文档
最新文档