已经完成了的状态和动作如何区分和完成了的状态和动作如何区分有什么区别?


选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
展开全部
  相信大家对现在完成时都很了解, 不过说到过去完成进行时或许大家就会有疑惑.现在我给大家整理这两个时态的区别,让大家对过去完成时和现在完成时有更多的了解.  现在完成时(Present perfect)过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态。  过去完成时(past perfect)①表示发生在过去的动作对现在造成的某种影响影响或结果②过去某动作一直持续到现在将来可能还要延续下去。句中的动作发生在过去之前(过去的过去),即过去完成时动作发生在过去的过去。  He said he had been to Beijing twice. 他说他已经去过北京两次。(因为“说”said就是过去式,而去北京的动作发生在说said 的过去,所以用过完而不用现完。  现在让我们来比较一下现在完成时和现在完成进行时。在比较这两个时态时,关键在于对现在完成进行时的基本概念是否理解,因为对于现在完成时我们已经有了一个基本的理解了。  现在完成进行时是一兼有现在完成时和现在进行时二者基本特点的时态。由于它有现在完成时的特点,所以它可以表示某一动  作对现在产生的结果或影响。由于它有现在进行时的特点,所以它也可以表示某一动作的延续性、临时性、重复性、生动性乃至感情色彩。  现在就现在完成进行时的这些特点和现在完成时作一简单的比较:  (1)现在完成进行时和现在完成时皆可表示动作对现在产生的结果,但前者所表示的结果是直接的,而后者所表示的则是最 后的结果。如:   We have been cleaning the classroom.(a)  We have cleaned the classroom.(b)  (a)句可译为“我们打扫教室来着。”其直接结果可能是:我们身上都是灰。(b)句可以译为“我们把教室打扫过了。”  其结果是:现在教室很清洁,可以用了。又,(a)句表示教室刚刚打扫过,(b)句则可能表示教室是昨天打扫的。  Be careful! John has been painting the door.(a)  John has painted the door.(b)  (a)句表示约翰刚刚把门油漆过,现在油漆还未干,所以你要小心。(b)句则无此含义,油漆可能已干了。  (2)现在完成进行时有时有延续性,现在完成时往往没有。如:  They have been widening the road.(a)  They have widened the road.(b)  (a)句的意思是他们在加宽马路,但尚未完工。(b)句的意思则是已完工了。有时现在完成时有延续性(如一些属于持续体 的动词),但无临时性质。如:   Mr. Smith has been living in London since 1978.(a)  Mr. Smith has lived in London since 1979.(b)  (a)句有“史密斯先生在伦敦久居”的含义,(b)句则没有。  (3)但现在完成进行时并不总是具有临时的性质,如:  My mother has been teaching English for twenty years.(a)  My mother has taught English for twenty years.(b)  (a)句在此并无临时性质,但较口语化。(b)句则较为正式。又,(a)句表示动作现在仍在继续.并将延续下去,(b) 句的动作是否延续下去,须由上下文决定,但在一般情况下都是延续下去的。   (4)现在完成进行时往往表示动作在重复,现在完成时则常常不带重复性。如:  Have you been meeting her lately?(a)  Have you met her lately?(b)  (a)句有“经常相会”之意,(b)句则没有。(b)句如与often,every day等时间状语连用,当然也表示动作在重复。  (5)现在完成进行时比较生动,有时含有明显的感情色彩,而现在完成时往往只说明一个事实,一种影响或结果,平铺直  叙,没有什么感情色彩可言。如:  What have you been doing?(a)  What have you done?(b)  (a)句表示惊异。(b)句只是一个问题。  Have you been waiting long?(a)  Have you waited long?(b)  (a)句较(b)句生动。又,(a)句比较口语化。  I have been wanting to meet you for long.(a)  I have long wanted to meet you.(b)  (a)句比(b)句更亲切,更有礼貌。  Recently Mary has been doing her work regularly.(a)  Recently Mary has done her work regularly.(b)  (a)句显然是在表扬玛丽。(b)只说明一个事实。  
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
为你推荐:
下载百度知道APP,抢鲜体验使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。扫描二维码下载
×个人、企业类侵权投诉
违法有害信息,请在下方选择后提交
类别色情低俗
涉嫌违法犯罪
时政信息不实
垃圾广告
低质灌水
我们会通过消息、邮箱等方式尽快将举报结果通知您。说明
做任务开宝箱累计完成0
个任务
10任务
50任务
100任务
200任务
任务列表加载中...

实用点,不要成堆成堆的废话。...
实用点,不要成堆成堆的废话。
展开
(1)现在完成进行时和现在完成时皆可表示动作对现在产生的结果,但前者所表示的结果是直接的,而后者所表示的则是最后的结果。如:We have been cleaning the classroom.(a)We have cleaned the classroom.(b)(a)句可译为“我们打扫教室来着。”其直接结果可能是:我们身上都是灰。(b)句可以译为“我们把教室打扫过了。”其结果是:现在教室很清洁,可以用了。又,(a)句表示教室刚刚打扫过,(b)句则可能表示教室是昨天打扫的。(2)现在完成进行时有时有延续性,现在完成时往往没有。如:They have been widening the road.(a)They have widened the road.(b)(a)句的意思是他们在加宽马路,但尚未完工。(b)句的意思则是已完工了。有时现在完成时有延续性(如一些属于持续体的动词),但无临时性质。如:(3)但现在完成进行时并不总是具有临时的性质,如:My moth! er has been teaching English for twenty years.(a)My mother has taught English for twenty years.(b)(a)句在此并无临时性质,但较口语化。(b)句则较为正式。又,(a)句表示动作现在仍在继续.并将延续下去,(b)句的动作是否延续下去,须由上下文决定,但在一般情况下都是延续下去的。(4)现在完成进行时往往表示动作在重复,现在完成时则常常不带重复性。如:Have you been meeting her lately?(a)Have you met her lately?(b)(a)句有“经常相会”之意,(b)句则没有。(b)句如与often,every day等时间状语连用,当然也表示动作在重复。(5)现在完成进行时比较生动,有时含有明显的感情色彩,而现在完成时往往只说明一个事实,一种影响或结果,平铺直叙,没有什么感情色彩可言。如:What have you been doing?(a)What have you done?(b)(a)句表示惊异。(b)句只是一个问题。
本回答由提问者推荐已赞过已踩过你对这个回答的评价是?评论
收起现在完成时have (has) done 现在完成进行时是have (has )been doing ,前者是之前发生的,现在还可能在发生,后者是一样的,但后者强调正在做的。现在完成时一般是强调动作的完成,而现在完成进行时时强调动作发生在过去,不间断地持续到现在,强调动作的持续性。比如;I have finished the work now. 我现在已经做完工作了(做完了,强调完成)I have been doing the work the whole day. 我一整天都一直在做这个工作。(强调做工作这个动作的持续性,几乎没有停止过,到现在也许还没有做完)1.现在完成时表示动作发生在过去,且已经结束.如: I have seen the film. (我看过这部电影,”看”的动作已经结束)2.现在完成进行时表示动作发生在过去,且持续到现在,并有可能继续持续下去.如:He has been working in the factory.(他过去在那家工厂工作,现在还在那,将来还可能继续在那上班)
下面介绍一下现在完成时和过去完成时,再来总结其区别:现在完成时现在完成时指的是过去的动作或者状态持续到现在,且已经完成了。其结构是have/has+过去分词。当句子中使用现在完成时的时候,通常用来表示动作在之前已经结束,但是对现在还是有影响。例句:I've finished my work.我干完我的活儿了。There have been many changes in recent years. 近几年发生了许多变化。过去完成时过去完成时通常用于描述一直到过去的某个时间点之前,完成的动作,也就是“过去的过去”。其结构为主语+had+动词的过去分词。例如:She had been out of work for a year. 她已经失业一年了。At that time they had been courting for several years. 当时他们已经谈了好几年的恋爱了。区别现在完成时指的是过去的动作或者状态持续到现在,且已经完成了。其结构是have/has+过去分词。过去完成时通常用于描述一直到过去的某个时间点之前,完成的动作,也就是“过去的过去”。其结构为主语+had+动词的过去分词。既然提到了过去完成时,那一般过去时和过去完成时之间有什么区别呢?一般过去时是指在过去发生并且在过去结束的情况下,句子中所用到的时态。一般过去时中动词都用动词过去式。而过去完成时通常用于描述一直到过去的某个时间点之前,完成的动作,也就是“过去的过去”。例句如下:They ate everything that was set in front of them. 他们把放在面前的东西都吃光了。一个分享英语知识的平台自媒体,教育领域爱好者

我要回帖

更多关于 状态和动作如何区分 的文章

 

随机推荐