怎样区别“现在完成时”和“过去完成时”?

作者&投稿:太歪 (若有异议请与网页底部的电邮联系)
现在完成时和过去完成时有什么区别,怎么区分才好?~

现在完成时
构成:have /has +done/been done
用法:1动作发生在过去对现在的影响
eg:The possibility has been dismissed that he has liver failure.
2 动作开始于过去,一直持续到现在
eg:How long have you lived here?
3在时间条件壮语从句中,用现在完成时替代将来完成时
eg:When you have finished the magazine,please lend it to me.
常用时间状语:1表示到现在为止:already ,yet ,just ,ever, never ,before ,since ,so far, until now ,by now ,up to now.
2表示最近:recentl,lately in the past/last few years
3包含现在在内的时间状语:this morning/afternoon,all the year ,all day

过去完成时
构成:had + done/been done
1. 由时间状语来判定
与过去完成时连用的时间状语有:   
( 1 ) by + 过去的时间点。如:   I had finished reading the novel by nine o'clock last night.   
( 2 ) by the end of + 过去的时间点。如:   We had learned over two thousand English words by the end of last term.   
( 3 ) before + 过去的时间点。如:   They had planted six hundred trees before last Wednesday
2. 由“过去的过去”来判定。   过去完成时表示“过去的过去”,是指过去某一动作之前已经发生或完成的动作,即动作有先后关系,动作在前的用过去完成时,在后的用一般过去时。这种用法常出现在:   
( 1 )宾语从句中   当宾语从句的主句为一般过去时,且从句的动作先于主句的动作时,从句要用过去完成时。在told, said, knew, heard, thought等动词后的宾语从句。如:   She said that she had seen the film before.   
( 2 )状语从句中   在时间、条件、原因、方式等状语从句中,主、从句的动作发生有先后关系,动作在前的,要用过去完成时,动作在后的要用一般过去时。如:   After he had finished his homework, he went to bed.   注意: before, after 引导的时间状语从句中,由于 before 和 after 本身已表达了动作的先后关系,若主、从句表示的动作紧密相连,则主、从句都用一般过去时。如:   After he closed the door, he left the classroom.   
(3)表示意向的动词,如hope, wish, expect, think, intend, mean, suppose等,用过去完成时表示"原本…,未能…"   We had hoped that you would come, but you didn't.


过去完成时与现在完成时的区别
  现在完成时表示的动作发生在过去,以现在的时间为基点,但侧重对现在产生的结果或造成的影响,与现在有关,其结构为“助动词 have (has) + 过去分词”;过去完成时则是一个相对的时态,以过去时间为基点,它所表示的动作不仅发生在过去,更强调“过去的过去”,只有和过去某时或某动作相比较时,才用到它。   比较:I have learned 1000 English words so far.到目前为止我已经学会了 1000 个英语单词。   I had learned 1000 English words till then.到那时为止我已经学会了 1000 个英语单词。   — I'm sorry to keep you waiting. 对不起,让你久等了。   — Oh, not at all. I have been here only a few minutes.没什么,我只等了几分钟。(“等”的动作从过去某一时间点持续到现在)

话说楼主是初三吧。咱是高一的,互相学习!


楼主选我!!

现在完成时和过去完成时的区别

一、从结构上区别
现在完成时:主语 + have / has + 过去分词 (肯定式)
主语 + have / has + not + 过去分词 (否定式)
Have / Has + 主语 + 过去分词 (疑问式)

过去完成时:主语 + had + 过去分词 (肯定式)
主语 +had + not + 过去分词 (否定式)
Had + 主语 + 过去分词 (疑问式)

(二)从时间状语区别
现在完成时: 常用的时间状语包括 “now, today, tonight, this week, this year, already, yet, just, recently…etc”。
过去完成时: 常用的时间状语包括 “by, at, before等构成的短语”。
注意:当表示一段时间,现在完成时和过去完成时都可以用for 或since引导的状语。
例如:Have you had your lunch yet? 你吃午饭了吗?
Yes, I have . I’ve just had it. 是的,我刚吃完。
I have had a clock now. 我现在有一个闹钟了。
Have you already posted the photos? 你把照片寄走了吗?
The meeting had begun when we got there. 我们到那儿时,会议已经开始了。
We had learned about 5000English words by the end of last term.
到上学期末我们已经学了5000个英语单词。
They had done the work at five o’clock. 在五点钟的时候他们已经完成了那项工作。
I’ve known Li Lei for three years. 我认识李蕾已经三年了。
I have worked here since ten years ago. 自从十年前我就在这工作。
We had not heard from him since we left here. 自从我们离开以来一直没有收到他的来信。
They had then been without sleep for twenty-four hours.这时他们已经有24个小时没有合眼了。
(三)使用时注意事项
使用现在完成时应该注意:
1.“ have/ has got ”形式上是一种完成时,但和have/ has 为同一意义,即 “有”。
例如:Have you got a pen-friend? 你有笔友吗?
Yes, I have. 是的,我有。
Has he got a lot of work to do? 他有许多工作要做吗?
No, he hasn’t. 不,他没有。
2. have/ has gone to 与 have/has been to 的区别
have/ has gone to 强调“去而未归”; have/ has been to 强调“去而归还”。 have/ has
been to常和once, twice, never, ever连用; have/ has gone to则不可。例如:
— Have Jack ever been to Beijing? 杰克去过北京吗?
— Yes, he’s been there several times. 是的,他去过好几次了。
— Where have Mary and Tom gone? 玛丽和汤姆去哪里了?
— They’ve gone to London. 他们去伦敦了。
3.非延续性动词不能用于“现在完成时 + 表示一段时间的状语”的句型中。
这类动词有:come, go, start, leave, die, buy, finish, join, borrow, stop等。但它们能够
用表示持续状态的相应的延续性动词替换句中的终止性动词。例如:
arrive, come → be here, be in
begin, start → be on
buy → have
die → be dead
fall asleep(ill) → be asleep (ill)
finish, end → be over
get to know → know
get up → be up
go out → be out
join → be in , be a + 名词
leave, move → be away, be out of
使用过去完成时应该注意:
如果两个动作紧接着发生,则常常不用过去完成时。例如:
When she came into the room, she found them sitting together singing.
她进屋时看见他们坐在一起唱歌。
After we said good-bye to our friends, we left the village.
在和朋友告别之后我们就离开村子。

---------------------------------------------------

总结:

现在完成时着眼于现在,强调过去发生的某动作对现在造成的影响和结果,或是由过去持续到现在的动作。
I have cleaned the classroom .(强调扫地所产生的结果:地干净了!)
We have lived here for ten years.(“住”从过去持续到现在的动作用现在完成时)
We have lived here since we came here.(“住”是从过去持续到现在的动作用现在完成时)
过去完成时则主要体现过去发生的两动作的先后有别,表达的是“过去的过去”,即比过去发生的某动作都还要“过去”,两动作中先发生的就用过去完成时,后发生的则只用一般过去时。运用过去完成时的句子往往有两过去的时间或动作,一定要注意这点哟!
Mr Green had lived in New York for ten years before he came to China.("来”中国已过去,而先前“住”在纽约更过去!)(另外注意:“住”在纽约可没有持续到现在哟!)
We had learned 1000 words by the end of last term.
(“上期期末”已过去,而是在其前“学”的就更过去了!)

过去完成时
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.

典型例题

The students ___ busily when Miss Brown went to get a book she ___ in the office.

A. had written, left B,were writing, has left C. had written, had left D. were writing, had left

答案D. "把书忘在办公室"发生在"去取书"这一过去的动作之前,因此"忘了书"这一动作发生在过去的过去,用过去完成时。句中when表示的是时间的一点,表示在"同学们正忙于……"这一背景下,when所引导的动作发生。因此

前一句应用过去进行时。

注意: had no … when 还没等…… 就……

had no sooner… than 刚…… 就……

He had no sooner bought the car than he sold it.

过去完成时的用法(1)

表示过去某一时刻之前已经完成的动作,常与由by,before引导的时间状语连用。
We had learned 5000 words by the end of last month.

到上个月底为止我已经学了五千个单词。

I had finished the composition before supper.

晚饭前我就已经把作文写完了。

过去完成时的用法(2)

表示过去某一动作之前已经完成的动作,常与由when,before等连词引导的时间状语从句连用。
When I woke up it had already stopped raining.

我醒来的时候雨就已经停了。

I hadn't learned any English before I came here.

我来这儿之前没学过英语。

常用于引导这类状语从句的连词有:when当...的时候,as soon as一...就,

before在...之前,after在...之后,until直到,等。

过去完成时的用法(3)

用于宾语从句或间接引语中
I wondered who had taken the umbrella without permission.

我想知道谁不经允许就把雨伞拿去。

He told me that he had passed the exam.

他告诉我他已通过考试。

过去完成时的用法(4)

某些动词的过去完成时表示一个打算要做却没有做成的事。
I had intended to come over to see you last night, but someone called and I couldn't get away.

昨晚我本打算来看你,但有人来找,脱不开身。

We had hoped to catch the early bus, but found it was gone.

我们本希望搭早班车,却发现车已开了。

这类动词有:intend打算,hope希望,plan计划,mean预定,want想要,

think想要,等。

过去完成时的用法(5)

用于表示与过去事实相反的虚拟条件从句中
If you had come yesterday, you would have met him.

如果你昨天来的话,你就已经见到他的面了。

She would have come if she hadn’t been so busy.

要不是这么忙的话,她就已经来了。
现在完成时是英文时态的一种

现在完成时的用法
have(has)+过去分词(done)
1.现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在.
I have lost my wallet.(含义是:现在我没有钱花了.)
Jane has laid the table.(含义是:已可以吃饭了.)
Michael has been ill.(含义是:现在仍然很虚弱)
He has returned from abroad. (含义是:现在已在此地)
2. 现在完成时可以用来表示发生在过去某一时刻的,持续到现在的情况,常与for,since连用.
Mary has been ill for three days.
I have lived here since 1998.
3. 现在完成时往往同表示不确定的过去时间状语连用,如already, yet, just, before, recently, lately等:
He has already obtained a scholarship.
I haven't seen much of him recently (lately).
We have seen that film before.
Have they found the missing child yet
4. 现在完成时常常与表示频度的时间状语连用,如often, sometimes, ever, never, twice, on several occasion等:
Have you ever been to Beijing
I have never heard Bunny say anything against her.
I have used this pen only three times. It is still good.
George has met that gentleman on several occasions.
5. 现在完成时还往往可以同包括现在时间在内的时间状语连用,如now, up to these few days/weeks/months/years, this morning/week/month/year, now, just, today, up to present, so far等:
Peter has written six papers so far.
Man has now learned to release energy from the nucleus of the atom.
There has bee too much rain in San Francisco this year.
The friendly relations and cooperation between our two countries have been enhanced in the past few years.
Up to the present everything has been successful.
6. 现在完成时表示现在之前业已完成的动作,虽然其效果或影响仍然存在但已不再继续,但是有一些现在完成时的句子,在后面加上for+一段时间,则现在完成时的动作就表示延续性.
Thomas has studied Russian. (现在不再学俄语)
Thomas has studied Russian for three years. (=Thomas began to study Russian three years ago, and is still studying it now.(同第2点用法第一个例句)
7. 现在完成时还可以用来表示过去的一个时间到现在这段时间内重复发生的动作.
We have had four texts this semester.
===================
现在完成时的“完成用法”和“未完成用法”

1.现在完成时的"完成用法"

现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束,但该动作对现在产生了影响,与现在情况具有因果关系。

例如:He has turned off the light.他已把灯关了。(动作结束于过去,但说明的是现在的情况--灯现在不亮了。)

现在完成时"完成用法"的特点是动作不延续,因此,该时态只能与表示不定的过去时间状语(如:already,yet,before,recently等)、频度时间状语(如:never,ever,once等)、包括现在时刻在内的时间状语(如:this morning / month /year...,today等)连用。

例如: Have you found your pen yet?你已找到你的钢笔了吗?

2.现在完成时的"未完成用法"

现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。

例如:He has lived here since 1978.自从1978年以来,他一直住在这儿。(动作起始于1978年,一直住到现在,可能还要继续住下去。)

I have been in the army for more than 5 years.我在部队已经呆了五年多了。(动作开始于5年前,一直延续至今,有可能还要继续下去。)

此种用法的句中常需一个表示一段时间的状语(由since或for引导),或表示与现在时刻相连的时间状语(如:up to now,so far)等。

例如:I have heard nothing from him up to now.到目前为止我没有他的任何消息。

注意:(1)现在完成时的未完成用法只适用于延续性动词,不可用于终止性动词,即瞬间完成或延续时间很短的动词。如:come,go,arrive,leave,join,become,die等。

(2)现在完成时常见两种句型:

①主语+have / has been+for短语

②It is+一段时间+ since从句

例如:He has been in the League for three years.或It is three years since he joined the League. 他入团已三年了

过去完成时态是指发生在过去的2个动作,先发生的用过去完成时态,后发生的用一般过去时态。“到上学期末我们已经学了5000个英语单词。”这句中,学习单词发生在学期结束之前,所以应该用过去完成时态来表示。
现在完成时态强调过去的事情对现在的影响,而过去完成时态强调的是过去发生的事情的先后顺序,其次才是影响。
Clear?

现在完成时是现在的过去
过去完成时是过去的过去
We had learned about 5000English words by the end of last term.
last term是过去,所以用过去的过去,过去完成时

你的想法也是对的 就是少看了个词组
by the end of 然后还是last term
到上学期为止
所以应该是过去完成时

如果没有 by the end of
就是现在完成时了
We have learned about 5000English words last term
我们上学期学了5000词

原句翻译为 到上学期为止 我们学了5000次

其实很简单
注意3个字“上学期末”,你觉的还能用have吗?
这就是过去完成时和现在完成时的区别。


现在完成时详细讲解
超酷的现在完成时语法讲解

怎么判断一个句子是不是一般完成时?怎么样才算一般完成时?
1、过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。2、过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。

现在完成时跟过去时我根本分不清,都是一样的啊,有区别么
一般过去时属于“过去”时间范畴所以它只描述过去的动作和状态因此和纯过去的时间状语连用如yesterdaty,现在完成时态属于“现在”时间范畴所以它强调现在的情况,这就是我们所说的“过去的动作对现在的影响”

现在完成时和过去完成时有相同的地方吗?它们表示的意思是完全不一样...
现在完成时的立足点是“现在”,指过去已经发生的事,对现在仍有影响 比如I have had breakfast,我已经吃过早餐了,所以现在不用吃了,这就是过去的动作对现在仍有影响 常用时间状语:already ,yet ,just ,ever, never ,before ,since ,so far, until now ,by now ,up to now,recentl,lately...

现在进行时和现在完成时一样吗?
是一个意思,只是说法不同。都是用be doing来表示,现在进行时就是说现在正在发生的事情,一般说法是说的现在进行时。进行时又分很多种,如现在进行时,过去进行时,将来进行时,过去将来进行时。我将放几张图片,你可以自行学习一下相关内容哦。

一般过去时是在过去发生的事,过去完了,那现在完成时动作是怎么样的
3).现在完成时的四种句型:A).主语+短暂性动词的过去式+ 时间+ago B).主语+have\/has +延续性动词的过去分词+for….\/since …. ago .C).It’s +时间段+since +短暂性动词的过去式 D).时间段+has passed +since +短暂性动词的过去式 4).现在完成时与一般过去时的区别 现在完成时与现在...

非谓用现在完成时跟时态用现在完成时的意义一样吗,非为的完成时是表持 ...
回答如下:英语非谓语动词是没有时态的,它只有一般式、完成式和进行式,亦称作一般体、完成体和进行体。 所以这里应该称非谓语动词的完成式(亦称完成体),而不是现在完成时。非谓语动词的完成式不是时态,它只是表示非谓语的动作发生在谓语动词动作之前,也可以表示完成的动作。而现在完成时则属于现在...

现在完成时 是过去分词还是过去式?
在现在完成时里,是have+过去分词 有些动词的过去式与过去分词的形式是一致的,所以尤其要记住一些不规则动词的过去分词的形式.如 I have made a lot of friends here He has finished the work in time now

I+have+not+seen+that+firm+yet是现在完成时吗?
判断一个句子是不是现在完成时,只需要找到句子中有否助动词have或者has,然后去找动词的过去分词,如果能找到,即可肯定是现在完成时。很明显本句中有 have, 而seen 又是动词see(看见)的过去分词,所以这句话用的是现在完成时,表达了从过去某个时刻起到说这句话时“我还没有看到那家公司。”...

have been doing与 have done的用法区别
首先我们来看两种时态的意义差别,两者根本区别是:完成进行时强调动作持续的过程(emphasis on duration),完成时强调动作的结果或成就(emphasis on achievement)。具体来讲,现在完成进行时have been doing强调的是在一段时期内某项活动的持续性,强调的是动作本身。现在完成时have done则是强调动作产生的...

华宁县17863176945: 过去完成时与现在完成时的区别是什么?如何辨认? -
昌童九合: 现在完成时表示动作到说话时刻已经完成或刚刚完成一般不带任何时间状语.影响性用法表示动作虽发生在过去但对现在仍有影响.过去完成时表示在过去某一时间或动作之前就已经发生的动作或已有状态即过去的过去句中有by引导的时间状语或以before ,until,when,than等引导的时间状语

华宁县17863176945: 现在完成时与过去完成时怎样区别? -
昌童九合:[答案] 现在完成时是现在时态,对现在还产生影响. 过去完成时是过去的时态,发生在过去的过去,和现在无关. 例如:I have seen the film.现在完成时 I had seen the film by the end of last year 过去完成时 . 很高兴为你解答! 多谢你的问题!

华宁县17863176945: 现在完成时过去完成时与被动语态的现在完成时过去完成时怎么区分? -
昌童九合:[答案] 你的问题其实是两个:1.现在完成时和过去完成时的区别. 2.主动语态和被动语态的区别. 现在完成时,指动作发生在过去,到现在已经完成,且该动作造成影响或产生结果. 过去完成时,动作也发生在过去,但是它是到过去另一个时间已经完成(即没...

华宁县17863176945: 现在完成时与过去完成时的区别 -
昌童九合: 现在完成时是表示动作到现在的完成,并且对现在有一定的影响.是“现在时”,同理,过去完成时是“过去时”,简单的说就是在过去的动作之前就发生了的.是“过去的过去”.如,I have studied english for 4 years.说的是我已经学习英语4年了,有“影响”,我已经知道了一些英语知识了.而说I had studied english for 4 years.是对过去的过去完成的学习了.希望对你有用.

华宁县17863176945: 过去完成时和现在完成时的区别时间轴(过去完成时和现在完成时的区别?
昌童九合: 1、从结构上区别 现在完成时:主语 + have / has + 过去分词 (肯定式) 主语 + have / has + not + 过去分词 (否定式) Have / Has + 主语 + 过去分词 (疑问式) 过去完成...

华宁县17863176945: 过去完成时和现在完成时的区别 -
昌童九合: 原发布者:泥越现在完成时与过去完成时的区别 I have finished my homework. I had finished my homework by 10:00 this morning. 现在完成时 1.表示过去发生的对现在有影响的动作; I have seen the film many times. 2.表示过去某一时间开始一直...

华宁县17863176945: 如何区分现在完成时和过去完成时?
昌童九合: 现在完成时与过去完成时的区别:两者所表示的动作都发生在过去,但现在完成时强调这一动作与现在的关系,对现在产生的影响、结果等,所以不能与表示过去的时间状语连用;一般过去是只表示过去的事实,不表示与现在的关系,可以和表示过去的时间状语连用.

华宁县17863176945: 英语中如何区分现在完成时和过去完成时 -
昌童九合: 现在完成时与过去完成时的区别 学生往往在初学现在完成时和过去完成时感到比较容易掌握,但在实际运用中却难以准确把握.究其原因 主要是对两者的 区别认识不清.下面将两者的 区别概括总结如下: (一)从概念上区别:1)现在完成时...

华宁县17863176945: 现在完成时,过去完成时,现在完成进行时的区别和标志 -
昌童九合:[答案] 楼主,过去完成时是过去的过去,现在完成时是现在的过去,如果有一个具体的过去的时间作为参考的完成式,那就是过去完成时.比如I have finished my homework.就是一个典型的现在完成时,又例如Lily said she had finished her homework.(Said 即...

华宁县17863176945: 英语中现在完成时和过去完成时有什么区别?简单点·说说分别什么时候用,标志词是什么~就OK -
昌童九合:[答案] 现在完成时(标志词have/has+动词的过去分词)是到目前为止已经完成或正在持续的动作,并且这个动作的结果对现在产生了影响. 过去完成时(标志词had+动词的过去分词, 是到过去的某一时间已经完成或正在持续的动作,并且这个动作的结果...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网