本文目录
怎样区分现在完成时和一般过去时的区别
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等
祝你在英语方面成绩进步哦!加油!
过去式和现在完成时的区别是什么
过去式表示过去某个时间里发生的动作或状态,现在完成时则是指过去的动作或状态持续到现在并且已经完成,对现在造成的影响,可能持续发生下去。现在完成时强调动作持续到现在,并对现在造成了影响,一般可用have/has 作为其时间助动词,而过去式与现在没有任何关系,一般动词通常用动词原形的过去式形式来表示。
一、过去式和现在完成时的区别
1、从定义来看:一般过去式,表示过去发生的动作或存在的状态;现在完成时,表示过去发生的动作持续到现在并对现在有影响。
2、从构成来看:以do来举例,一般过去式did(无因果);现在完成时have/has+p.p(有因果)
3、从时间状语来看:一般过去式,时间点(例如last week,that day);现在完成时,时间段(例如since,so far,for 10 years,recently,yet)

二、过去式的例句
1、I went to the park yesterday.我昨天去了公园玩。
2、She lived here two years ago.两年前她住这里。
3、I went home after school yesterday.昨天放学后我回家了。
4、What did you do during the last summer vocation?你去年暑假做了什么?
5、You were absent from school two days ago.你两天前没来学校。

三、现在完成时的例句
1、Has anybody water-skied before?有人之前滑过水吗?
2、Have you ever traveled on a plane?你坐飞机旅行过吗?
3、I’ve never been there.我从来没去那里。
4、I have been to the Great Wall twice.我曾经去过长城两次。
5、How long have you been here in Sydney?你来悉尼多久了?

四、使用现在完成时应注意
1、“ have/has got ”形式上是一种完成时,但和have/has 为同一意义,即 “有”。例如:Have you got a pen-friend? -Yes, I have.
2、非延续性动词不能用于“现在完成时 + 表示一段时间的状语”的句型中。
怎么区分一般过去时和现在完成时
现在完成时是英语动词的一种形式,其结构为:have / has + -ed(过去分词)
在什么样的情况下,我们才会使用现在完成时来说话?一般有两种情形,我们会使用这种时态:
1. 第一种情形:动作发生于过去,是已经完成的,但做过的这个事儿,跟现在的情况有关系。举个例子来说吧,你吃过晚 饭之后去朋友家串门,朋友刚好在吃饭,就邀请你一起吃,你说:
福克斯 运动从此更智能
广告

I have just had dinner.
这句话中的动词是:have had,had就是过去分词,相当于 eaten。你用这样的动词形式说话,表明发生于过去的这件事------你吃过晚饭-----和现在有关:就是朋友邀请你吃,你不想再吃。

类似的例子还有:
和朋友聊天,谈到了《哈利波特与魔法石》,你说:
I havealready seen it.
你看过这部电影,和你与朋友之间的话题有关系。

当你和朋友逛书店,朋友看到一本有趣的书,问你想不想买,碰巧你刚刚买过,你可以说:
I have just bought it.
以上三例中,我们用到了just 和 already ,just 表示刚刚,already 表示已经,这两个词都是现在完成时的标志性副词,说话时,我们把它们放在have 和后面的 过去分词 之间。
2. 使用现在完成时的第二种情形:为了表达一种动作的延续,这个动作开始与过去,持续到目前。可以到目前刚好完成,也可以继续往后持续进行。举例来说:
I have learned English for 3 years.
我已经学习英语三年了。

表示三年前开始学,这之间一直在学习,可以到目前为止结束,也可以继续往后持续。总之,此句是为表达“我学了英语3年” 这个动作已经完成。 再如:
He has lived here since 2018. (He 是单三,这里用 has)
他从2018年开始,就住在这里。
以上两个例子中,时间的表达一个用到了 for + 时间段,令一个用到了 since + 时间点,这两种时间短语,也是现在完成时的标志。

3. 上面是现在完成时的主要用法,还有一种:表示动作的重复:
I have been to Paris 3 times.
我去过巴黎三次。
和我们讲过的一般过去时相比,现在完成时强调“过去做过的动作与现在有关”或者动作的“持续”,而一般过去时,则没有这样的功能,或者说,一般过去时,不强调这种“影响”,也不表达动作的持续性。

比较:
I bought the book last week.
我上周买了这本书。
I have bought the book.
这本书我已经买过了。(含有“无需再买”之意)
好了,我们总结一下:现在完成时可以表达:以前做过的事,和现在的情形有关联;可以表达动作的持续;也可用于表大动作的重复。需要注意的是:短暂性动词,不可用 for + 时间段 这样的时间状语。
最后做个题试试:
---Mary! Come and meet our new friend. This is Paul.
---Thank you Dan. But we _____ each other. Hah...
A. knew B. have known C. know
首赞
+1
平台声明
以上就是关于如何分辨过去时与现在完成时 ,如何分辨过去时与现在完成时的全部内容,以及如何分辨过去时与现在完成时 的相关内容,希望能够帮到您。