完成时的时态小问题Have you been working too hard?这句是完成时吗 还是完成进行时?怎么区别这两个时态呢 每次看到been加ing的分不清楚是什么时态
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 11:57:50
完成时的时态小问题Have you been working too hard?这句是完成时吗 还是完成进行时?怎么区别这两个时态呢 每次看到been加ing的分不清楚是什么时态
完成时的时态小问题
Have you been working too hard?这句是完成时吗 还是完成进行时?怎么区别这两个时态呢 每次看到been加ing的分不清楚是什么时态
完成时的时态小问题Have you been working too hard?这句是完成时吗 还是完成进行时?怎么区别这两个时态呢 每次看到been加ing的分不清楚是什么时态
现在完成进行时态与现在完成时态的区别
现在完成进行时可以与时间状语连用,也可以不用,这一点使之有别于现在完成时态.后者往往要与时间状语since September,ever since,for three months连用,如果没有这些时间状语,现在完成时态表示的往往是已完成的动作或状态;或者现在完成时态要与副词just,already,yet等等连用.而现在完成进行时往往与all the (this) morning/ afternoon/ day/ month,或the whole day,etc连用.试对比以下各例:
I have been working on the experiment report this morning,but I haven’t completed it yet.
我今天一上午就忙着写试验报告了,可是到现在也没写完.
They have been repairing the broken road.
他们一直在维修那条破路.(可能是刚歇息下来,也可能还在修.)
They have already repaired the broken road.
他们把路修完了.(动作已然结束.)
现在完成进行时态表示的是一种不间断的持续行为.但是如果一个动作是重复在做,或者要表示动作做过的次数时,是不可以使用现在完成进行时态的.如下例:
I’ve been writing letters since breakfast.
I’ve written to him three times,but I haven’t heard from him up till now.
就如同说I am writing 的动作是不能连用twice 或three times 一样.
He has called on his cousin many times,but each time he happened to be out.
相同点
1.现在完成时和现在完成进行时都可以表示从过去某一时刻开始一直延续到现在的动作.如:
I have worked in this school since 2001.
I have been working here since 2001.
2.现在完成时和现在完成进行时都可以表示一段时间内延续的动作.如:
Mr.Smith has lived here for 20 years.
Mr.Smith has been living here for 20 years.
以上句子用现在完成时与现在完成进行时,含义上没有什么差别,两种时态可以互相换.但两种时态也存在有用法上的差别.
不同点
首先,从定义上来看,现在完成时(have done)表示的是已经完成的动作或者状态,常常与already“已经”或ever “曾经”连用,如:
We have already learnt Unit 2.(我们已经学习了第二单元.)
She is the most beautiful girl I have ever seen.(她是我见过的最漂亮的女孩.)
而现在完成进行时则表示的是从过去某一时刻开始一直延续到现在,并且还要进行下去的动作,具有未完成的特点,一般不与already或ever等连用,如:
We have been learning Unit 2.我们一直在学习第二单元.(没学完)
是现在完成进行时
现在完成时结构:have/has done
现在完成进行时结构:have/has been doing
完成进行:
构成: have/has been doing
表示一段持续了一段时间,并提示将继续持续
比如:
The tree has been living for over a hundred years.
这棵树已经生长了超过一百年了 (这里既然你看到它的时候它还没死,应该看成是会继续持续)
完成时
构成: have/has done<...
全部展开
完成进行:
构成: have/has been doing
表示一段持续了一段时间,并提示将继续持续
比如:
The tree has been living for over a hundred years.
这棵树已经生长了超过一百年了 (这里既然你看到它的时候它还没死,应该看成是会继续持续)
完成时
构成: have/has done
表示持续了一段时间,或者对现在造成影响
1. I have stayed here for five years.
(表示持续一段时间)
2. I am very happy because my grandfather has come back to China to visit me.
(表示对现在造成影响)
若还有不明白请追问
收起
Have you been working too hard? 这是现在完成进行时。表示某一动作从过去某一时刻开始,延续至今,并一直在进行中,常常和延续性动词连用。
现在完成时表示已经发生的动作对现在造成的影响,和短暂性动词连用;也可以表示某一动作从过去某一时刻开始延续至今,和延续性动词连用。
可以把现在完成进行时理解为现在完成时 的第二种用法 和现在进行时 组合在一起的复合时态,...
全部展开
Have you been working too hard? 这是现在完成进行时。表示某一动作从过去某一时刻开始,延续至今,并一直在进行中,常常和延续性动词连用。
现在完成时表示已经发生的动作对现在造成的影响,和短暂性动词连用;也可以表示某一动作从过去某一时刻开始延续至今,和延续性动词连用。
可以把现在完成进行时理解为现在完成时 的第二种用法 和现在进行时 组合在一起的复合时态,强调动作一直在进行中。
原创回答。希望有帮助。
收起