现在完成进行时_现在完成进行时的用法 现在完成进行时怎么用

英语中现在完成时和现在完成进行时的区别1、概念
现在完成时:事情发生在过去 , 并一直持续到现在 , 且过去发生的动作对现在有一定影响 。
现在完成进行时:表示从过去开始一直持续到现在的动作,强调这个动作可能会继续下去 。
2、句式结构
现在完成时:主语+ have/has+过去分词
现在完成进行时:主语+ have/has been+现在分词
3、连用的时间状语
现在完成时: already,yet, never , ever,so far,up till now,recently,in the past/last… years 等连用 。
现在完成进行时:all day,all this morning,all these years,for+时间段连用 。
4、动词的使用
现在完成时使用的动词是短暂的动作,而现在完成进行时使用的动词要持续一段时间 。
短暂动词有 drop,break,switch,open,close , start,finish , arrive,leave,depart and commence 等 。

现在完成进行时_现在完成进行时的用法 现在完成进行时怎么用

文章插图
5、动作对现在产生的结果
现在完成时:表示的结果是直接的 。
现在完成进行时:表示的是最后的结果 。
6、情感色彩
现在完成时:比较生动,有时含有明显的感情色彩 。
现在完成进行时:只说明一个事实,一种影响或结果 , 平铺直叙,没有什么感情色彩可言 。现在进行时和现在完成进行时有啥区别?1、时间状态不同
现在进行时:表示现在进行的动作或存在的状态 。即动作发生的时间是“现在” , 动作目前的状态是“正在进行中” 。
现在完成进行时:表示动作从某一时间开始,一直持续到现在,或者刚刚终止 , 或者可能仍然要继续下去 。
2、结构不同
现在进行时:主语+be doing+其他成分
例句:We’re thinking of building a dam here. 
我们想在这里建一所大坝 。
现在完成进行时:主语+助动词(have/has)+been+动词的现在分词+其他成分 。
例句:I have been learning English since three years ago.
三年以来我一直在学英语 。(动作还将继续下去)
现在完成进行时_现在完成进行时的用法 现在完成进行时怎么用

文章插图
3、用法不同
(1)现在进行时主要有四种用法:
①表此刻正在进行的动作
She is doing her homework now.她正在写作业 。
②表一段时间内正在发生的动作
Everyone's losing money these days.这几天每个人都在丢钱 。
③表将来
主要用于表示按计划或安排要发生的动作,常有“意图;决定”的意思 。这类动词多为表示位置移动变化动词 , 如arrive、come、get、go、leave、return等 。
They are getting married next month.他们下个月就会结婚 。
④表习惯
【现在完成进行时_现在完成进行时的用法 现在完成进行时怎么用】现在进行时与频度副词连用,常用来表示习惯性行为,但说话的时候该行为不一定正在进行 。
She is always talking nonstop. 她总是说个不停 。
(2)现在完成进行时主要有两种用法:
①表示“持续”:
即表示一个从过去某时开始一直持续的动作,这动作可能刚刚停止 , 也可能还在进行 。
如:She has been pruning the roses. 她一直在修剪玫瑰 。
②表示“重复”
即表示在一段持续的时间内动作的多次重复,而这个重复的动作在说话时并不一定在进行 。
如:We’ve all along been making mistakes like this. 我们一直犯这样的错误 。现在完成进行时是什么意思现在完成进行时的谓语动词构成
I/ we/ you/ they have been working
he/ she/ it has been working
(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去 。
The Chinese have been making paper for two thousand years.
中国有2000年的造纸历史 。(动作还将继续下去)
I have been learning English since 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讨厌,等 。
比较过去时与现在完成时
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.
过去完成时
1) 概念:表示过去的过去
----|-------|-----|---->其构成是had +过去分词构成 。
那时以前 那时 现在
2) 用法
a. 在told, said, knew, heard, thought等动词后的宾语从句 。
She said (that) she had never been to Paris.
b. 状语从句
在过去不同时间发生的两个动作中,发生在先,用过去完成时;发生在后,用一般过去时 。
When the police arrived, the thieves had run away.
c. 表示意向的动词,如hope, wish, expect, think, intend, mean, suppose等,用过去完成时表示"原本…,未能…"
We had hoped that you would come, but you didn't.
3) 过去完成时的时间状语before, by, until , when, after, once, as soon as 。
He said that he had learned some English before.
By the time he was twelve, Edison had began to make a living by himself.
Tom was disappointed that most of the guests had left when he arrived at the party.
现在完成进行时 :
其构成形式如下:
I / we / they have
He / she / it has been + 动词的现在分词
功用如下:
1) 表示一个在过去开始而在最近刚刚结束的行动,如:
Ann is very tired. She has been working hard.
Why are you clothes so dirty? What have you been doing?
2) 表示一个从过去开始但仍在进行的行动,如:
It has been raining for two hours. (现在还在下)
Jack hasn’t 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.表示现在( 指说话人说话时) 正在发生的事情.
We are waiting for you.
2.习惯进行:表示长期的或重复性的动作,说话时动作未必正在进行.
Mr.Green is writing another novel.
(说话时并未在写,只处于写作的状态.)
She is learning piano under Mr.Smith.
3.表示渐变的动词有:get,grow,become,turn,run,go,begin等.
The leaves are turning red.
It's getting warmer and warmer.
4.与always,constantly,forever 等词连用,表示反复发生的动作或持续存在的状态,往往带有说话人的主观色彩.
You are always changing your mind.
现在完成时行时的用法:
现在完成进行时表示从过去某一时间开始一直延续到现在的动作.现在这个动作可能刚刚终止,也可能仍在进行.
I have been sitting here all afternoon.
我在这儿坐了一下午了.
How long has it been raining?
雨下了多久了?
They have been fighting for independence since 1960s.
他们从60年代以来一直为独立而斗争.
现在完成进行时和现在完成时的区别
1)现在完成进行时一般强调过去发生的动作现在仍在继续.
现在完成时强调过去发生的动作现在已经完成或表示曾经发生过.
I have been writing an article.
我一直在写一篇文章.(仍在)
I have written an article.
这已写好一篇文章.(已完成)
I have been reading that book since last week.
上周以来,我一直在读那本书.(还在读)
I have read that book before.
以前我曾读过那本书.(动作在过去曾经发生过)
好了,了解完以上的用法之后,可以判断为什么医生要这样问病人了.因为,医生想了解的是病人最近是否吃了什么东西,即由过去到现在为止有没有做了这个动作,我是这样理解的.简单的说就是你之前吃过/了什么东西,但不可以用一般过去时或现在完成时来问喔,因为一般过去不涉及到现在,而现在完成时表动作过去发生但现在已经结束了.
再来看看现在进行时的第2点解释,表示长期的动作,这个动作未必是说话时正在进行.我觉得没有涉及到是否完成这个动作的概念,如果这样问不符合逻辑和语境.
现在完成进行时的被动语态现在完成进行时是没有被动语态的,如果有现在完成进行时的主动结构的句子变为被动结构,可以用现在完成时 。
例:We have been discussing the problem for 2 days. 我们已经讨论这个问题两天了 。
变为:The problem has been discussed for 2 days. 这个问题已经被讨论两天了 。
另外,将来进行时也没用被动语态 。

现在完成进行时_现在完成进行时的用法 现在完成进行时怎么用

文章插图
扩展资料
现在完成进行时构成形式
非第三人称单数: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) 现在完成时可以表示一个已经完成的动作,而现在完成进行时则表示一个正在进行的动作:
I have read the book. 我读过这本书 。
I have been reading the book. 我一直在读这本书 。
【注】有少数动词(如work, study, live, teach, stay等)在表示持续一时间时用这两种时态含义差不多(只是用现在完成进行进更强调动作的持续性):
How long have you worked [been working] here? 你在这儿工作多久了?
I’ve lived [been living] here since 1988. 自1988年以来我就一直住在这儿 。
(2) 现在完成时通常只陈述事实,而现在完成进行时还可表示一种感****彩:
I have waited for two hours. 我等了两小时 。(陈述事实)
I have been waiting for two hours. 我等了两个小时 。(等得好辛苦)
(3) 现在完成进行时通常用来谈论较短暂的动作或情况,若要谈论时间延续较长的动作或情况或永久性情况,则通常用现在完成时:
He has lived in Paris. 他(一直)住在巴黎 。
He has been living in Paris. 他(目前)住在巴黎 。(表暂时性)
(4) 不用于进行时态的动词通常也不用于现在完成进行时,但它们可以用于现在完成时:
I’ve only known her for two day. 我认识她刚刚两天 。
They’ve been married for twenty years. 他们结婚已二十年了 。
The war has lasted for a long time. 这场战争持续了很长时间 。
(5) 现在完成进行时不用于被动语态,若要用可用现在完成时的被动语态代替:
The house has been painted for a month. 这房子已漆了一个月 。
The problem has been studied for five days. 这个问题已研究了五天 。
现在完成进行时的用法 现在完成进行时怎么用现在完成进行时,是英语中 , 动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分 。表示动作从某一时间开始 , 一直持续到现在,或者刚刚终止,或者可能仍然要继续下去 。(与since,for连用时,要用连续性动词,不可用瞬间动词 , 但连续性动词常常表示动作会进行下去)
主语+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天的雨了(现在还没停止)