现在完成时(非延续性动词)与过去完成时都发生在过去,要如何区别

如题所述

第1个回答  2005-08-02
现在完成时(非延续性动词)往往出现在一些特殊的语言环境中,这时的完成是类似于汉语中的“刚才”

在某些疑问句中表示很近的过去:
Where have you been?
What have you done?

这种过去往往是没有时间状语的,如果句中出现just now这样的时间状语,那就还用过去时,即使要表达的意思完全相同

一般过去时一般都需要时间状语

现在完成时用非持续性动词还可以是句子为否定句的情况

I haven't finished my homework yet.

下面是这两种时态的用法总结:

现在完成时:

用法:

(1)表示已经完成的动作

(2)延续至今的动作,常与for、since等连用:
We have been good friends since our middle school days.
We have studied English for six years.

(3)用在条件或时间状语从句中,表示将来某个时间之前已经完成的动作:
He will come as soon as he has finished the homework.
If you have read the book before I leave, please lend it to me.
We shall wait here until the rain has stopped.
Won’t get off the bus until it has stopped.

(4)某些疑问句中表示很近的过去:
Where have you been?
What have you done?

(5)先行词用序数词修饰的定语从句:
It is the first time that I have been to the Great Wall.

注意:

(1)与某些副词连用:already、just、yet

(2)一般不能有时间状语

(3)可以与表示从过去延续至今并包括现在在内的一段时间的状语连用,如today、this morning、recently、in the past few years、since then:
Their condition have improved recently.
Have you been to the museum this morning?
现在完成时和一般过去时的区别:
We have visited a power station.
We visited a power station last week.

一般过去时:

表示在过去某一点时间发生的动作或所处的状态:
He arrived in Beijing an hour ago.
Where were you just now?
有明显的表示过去的时间状语

表示过去反复出现的动作:
Their children often went hungry in the old days.
频率副词也可以用一般过去时
除此之外,used to、would也可以表示过去常常做的是:
I used to go to work at seven o’ clock.
What time did you used to get up last year?
Whenever I had a chance, I would go to Wang’s to have a talk with him.
其中used to do的否定形式有两种:didn’t used to do 或usedn’t to do

有些具有现在意义的时间状语需要用过去时态,如today、this week、this month等:
I saw him today.
He came late three times this week.本回答被网友采纳
第2个回答  2012-08-24
额...我们老师说过,过去完成时就是发生在过去的过去,现在完成时就是从过去持续到现在基本上都有一些时间标志的词

现在完成时和过去完成时的区别.
1、现在完成时 过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态。 2、过去完成时 ①表示发生在过去的动作对现在造成的某种影响影响或结果 ②过去某动作一直持续到现在将来可能还要延续下去。句中的动作发生在过去之前(过去的过去),即过去完成时动作发生...

过去完成时。现在完成时。怎么区分概念是什么希望用更形象的让我知道1...
它在时间上与过去时态相同,都表示动作在过去时间里完成,但表达的方向不同:过去时态表示动作发生在过去,“说的是一个过去的事”;而完成时态是为了解释一个现在的状况而去提一件过去的事,目的是“说的是一个现在的事”。

现在完成时和过去完成时的区别
1、时间不同:现在完成时表示动作发生在过去,但与现在有关系,即用一个发生在过去的动作来说明现在的情况,对现在还有着一定的影响。现在完成指的是现在,一定是我们说的现在时间已经完成,所以一定是现在 过去完成时只适合表示在过去某一段时间或动作以前已经完成的动作,不用考虑对现在的影响。2、结构...

现在完成时和过去完成时有什么区别?
现在完成时用来表示之前已发生或完成的动作或状 态,其结果的确和现在有联系。动作或状态发生在过去 但它的影响现在还存在;也可表示持续到现在的动作或 状态。其构成: have (has) 过去分词。 2.比较过去时与现在完成时 1)过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调...

现在完成时与过去完成时的区别及用法?
区别:现在完成时和过去完成时都是动词的时态,它们都表达了过去发生的动作或状态,但在使用时存在明显的差异。主要区别在于时间背景和焦点不同。现在完成时主要强调动作或状态对现在的影响或持续性。它常常与“已经”等词连用,表达一个从过去开始并持续到现在的动作或状态。例如:“我...

现在完成时与过去完成时的区别
been to"用于表达不同的意义,而非延续性动词在表示一段时间时,需要替换为延续性动词。例如,"finish"应替换为"be over"。总之,现在完成时和过去完成时在时态表达和使用场景上各有侧重,理解并掌握这些区别可以帮助我们更准确地运用它们来描述过去的动作及其对现在的影响或与过去其他动作的对比。

现在完成时和过去完成时的区别
1、时间不同:现在完成时表示动作发生在过去,但与现在有关系,即用一个发生在过去的动作来说明现在的情况,对现在还有着一定的影响。现在完成指的是现在,一定是我们说的现在时间已经完成,所以一定是现在 过去完成时只适合表示在过去某一段时间或动作以前已经完成的动作,不用考虑对现在的影响。2、结构...

现在完成时与过去完成时的区别
现在完成时和过去完成时是两个表示过去动作的时态,它们的共同点在于动作都发生在以往。然而,它们的区别在于时间参照点。现在完成时(如"I have lived in Thailand for five years.")强调的是动作始于过去某一时刻,并持续到现在,时间参照点是“现在”。而过去完成时(如"I had lived in Thailand ...

英语语法怎样区分现在完成时和过去完成时
但在实际运用中却难以准确把握.究其原因 主要是对两者的 区别认识不清.下面将两者的 区别概括总结如下:(一)从概念上区别:1)现在完成时表示过去发生的某一动作对现在造成的结果或影响,也可指过去开始 延续到现在的动作或状态.2)过去完成时表示在过去某一动作或时间 以前已发生或完成的 动作,...

英语的过去完成时和现在完成时有什么区别
现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束,但该动作对现在产生了影响,与现在情况具有因果关系。 例如:He has turned off the light.他已把灯关了。(动作结束于过去,但说明的是现在的情况--灯现在不亮了。) 现在完成时"完成用法"的特点是动作不延续,因此,该时态只能与表示不定的过去时间...

相似回答