一般过去时与现在完成时区别专题与练习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一般过去时与现在完成时区别专题与练习一现在完成时
1.现在完成时的构成
现在完成时是由助动词have(has)+动词的过去分词构成。

助动词说明该谓语是属于现在时范围。

它和主语的人称、数要保持一致。

过去分词是主要的谓语动词,说明句子的意义。

2.现在完成时的用法
现在完成时表示过去某时发生的行为对主语目前产生的影响。

即用过去发生的某个行为来说明现在的某种情况。

XXX.(现在的情况)
I knew him in 1997.(过去的动作)
We have known each other since 1997.
现在完成时把过去的动作和现在联系起来并着眼于现在)1)表示动作发生在过去某个不确定的时间,但对现在留下了某种影响和结果。

常被just、already、yet等副词修饰。

如:
Have you had lunch yet?
Yes。

I have。

I've just had it.
你(已经)吃午饭了吗?我刚刚吃过。

(现在我不饿了)
2)透露表现从曩昔某一时辰入手下手一向连续到目前的举措或状况。

这个举措大概刚截止,大概仍旧在举行。

常带有for和since等透露表现一段工夫的状语。

如:He has taught here since 1981
他自1981年就在这儿教书。

(大概还要连续教)
I XXX her for four years.
我有四年没见到她了。

3)表示说话前发生过一次或多次的动作,现在成为一种经验,一般译为汉语“过”,ice。

ever。

never。

three times等时间状语。

如:I have been to Beijing twice.我去过北京二次。

3.现在完成时的时间状语
1)目前完成时属于目前时范围,故不克不及和曩昔的工夫状语连用。

如:yesterday,lastSunday,in1990,three years ago 等。

可是,在夸大举措产生的结果和影响时,能够和一些透露表现不肯定的工夫状语连用。

a.用副词already和yet。

already一般用于肯定句中,yet 一般用于否定句和疑问句中。

如:We have already XXX.我们已完成作业了。

XXX.他们还没有完成功课。

b.用ever和never。

多用于否定或疑问句中,表示“曾经”或“从未”等。

如:-Have you ever been to the Great Wall?你曾去太长城吗?
I have never been to the Great Wall.我从未去过长城。

c.用透露表现到语言为止的曩昔工夫状语,如just。

before。

up to now。

the past few years等。

例如:I have seen her before。

but I can not remember where.
我从前见过她,但记不起在那里见过。

He has been there three times the last few days.
近几天他去过那里三次了。

d.用包孕“目前”在内的工夫状语,如:now。

today。

this morning (month。

year。

term)等。

比方:-Have you met him today。

-No。

I haven't.
本日你见过他吗?我没有。

How many times have you been there this year?
本年你去过那边几何次?
2)目前完成时能够和带有since或for等透露表现“一段工夫”的状语连用,透露表现举措或状况从某一时辰入手下手,一向连续到目前。

如:I haven't seen him for two years.可是,e。

arrive,buy等停止性动词不克不及与透露表现“一段工夫”的状
语连用。

要用,必需改成“be(在)”等连续性动词来表述。

现归结总结一下由非连续性动词到连续性动词的转换:arrive→be herebegin(start)→be on
XXX
XXX(sick,asleep)→be ill(sick,asleep)
get up→be upgo out→be out
XXX→wear或be on
open→XXX或be a member of…
close→be closedgo to school→be a student
borrow→XXX→have
catch(a cold)→have(a cold)get to know →know
XXX→XXX→work等
如:XXX.他从军三年了。

His father has been dead for two years.他父亲去世二年了。

The film has been on for ten minutes.片子已入手下手非常钟了。

We have XXX.我们(开始)学英语已三年了。

4.几点注意事项
1)have been(to)与have gone( to)的区分:have been(to)透露表现“去过某地(目前曾返来了)”,可用于大家称;
havegone(to)透露表现“去某地了(语言时或人不在本地)”,经常利用于第三人称,前者可与once。

never。

several times等连用,后者则不克不及。

如:They have been to Beijing twice.他们去过北京两次。

He has gone to Beijing。

他去北京了。

2)如纯真透露表现一段工夫,或夸大一段工夫,虽有since一词,也不用用完成时。

如:It is two years since his father died.
His father has been dead for two years.他父亲去世已有两年了。

3)终止性动词现在完成时的否定式,已变成一种可以延续的状态,因此可以和表示一段时间的状语连用。

如:I XXX't left here since 1997.自从1997年以来,我一直没有离开过这儿。

4)透露表现行动或状况从曩昔一向连续到目前时,用目前完成时,要加透露表现一段工夫的工夫状语时,经常利用for +一段工夫。

since+工夫点。

I have XXX.我从小就一直住在这里。

I have XXX here for 10 years.我在这已经住了10年了。

5)在发问目前完成时的工夫状语时通经常利用how long
How long have you lived here?
留意:在透露表现某一行动状况连续多长工夫时,按照停止工夫的分歧,时态利用是纷歧样的。

如:
I lived here for a week last summer.去年夏天我在这里住了一周。

I have lived here for a week by now.到目前为止,我曾在这里住了一周。

I will live here for a week next year.来岁我会在这里住一周。

二、现在完成时与一般过去时的区别
现在完成时用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系。

动作或状态发生在过去,但它的影响现在还存在;而一般过去时表示过去的事实,不表示和现在的关系。

I have just been to London。

I went there last month.我刚去过伦敦,是上个月去的。

1.XXX时透露表现曩昔某时产生的举措或纯真叙说曩昔的工作,夸大举措;目前完成时为曩昔产生的,夸大曩昔的工作对目前的影响,夸大的是影响。

2.曩昔经常与详细的工夫状语连用,而目前完成时通常与恍惚的工夫状语连用,或无工夫状语。

普通曩昔时的工夫状语:
XXX。

last week,…ago。

in1980.XXX。

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.
e。

go。

leave。

start。

die。

finish。

e。

get married等。

举例:
XXX.(强调看的动作发生过了。


I have XXX.(夸大对目前的影响,片子的内容曾晓得了。


Why did you get up so early?(强调起床的动作已发生过了。


Who hasn't handed in his paper?(强调有卷子,可能为不公平竞争。


She has returned from Paris.她已从巴黎回来了。

She returned XXX.她是今天返来了。

He has been in the League for three years.(在团内的状况可连续)
XXX.(是团员的状况可连续)
XXX.(三年前入团,XXX为长久行动。

)
I have XXX.
Will somebody go and get Dr。

White?
He's already been sent for.
句子中如有过去时的时间副词(如yesterday。

last。

week。

in 1960)时,不能使用现在完成时,要用过去时。

错)Tom has XXX.
对)XXX.
三、练题
1.A.用already或yet
1) Have they taken down the old pictures ______。

No。

they haven’t____ ___.
2) Most of us have finished our ns _____.
3) He said XXX _____ ___.
B.用since或for
1) We have learned five lessons __ ___ the beginning of this term.
2) Mrs Liao has been in hospital __ _ ___last week.
3) I have stayed at my aunt’s o weeks.
C.用have gone或have been
1) Where are the boy students。

They _____ to the school factory.
2) Is your father in。

No。

he ____ to Shenzhen。

_______he ever ______ there before。

Yes。

he ___ there several times
3) He asked me if I_____ XXX.
I told him that I wanted to go there for a visit as I ____ never ____ to that city before.
2.选择填空
1.Mother ____XXX I _______ it on。

It fits me well.
A。

had made…have triedB。

made…have tried
XXX
2 “He ____to draw horses already”。

“When ______ he。

” “ Last year “
A。

XXX
3.XXX _____up into the tree。

Look。

he ____ high up there。

A.has got…isB。

has XXX
4.____ you _____ the text yet。

Yes。

we ____ it two hours ago.
A。

XXX…have
XXX
5.“Why ______ she _______ angry。

” “Because he _____ at her just now。


A。

XXX
C。

did…get…has shoutedD。

has…got…has shouted
6.______you __________ the film before。

Where _____ you ____ it。

A。

Have …seen…did…seeB。

Did …see…did…watch
XXX…have…seen
7.You ____ me waiting for two hours。

I ____ for you since five.
A。

XXX
XXX
8.Where ______ John _______。

To the library。

He _________ there for an hour.
A.has…been…has goneB。

has…gone…has been
XXX
9.______ the baby still _____。

No。

it _______ crying.
A。

XXX
XXX
10.I _______ the way。

I ________ here for quite many years.
A。

XXX know...have livedD。

know (iv)
11._____ you ever _____ America。

Yes。

I have.
A。

Have…gone toB。

Have…gone inC。

Have…been toD。

Have …been in
12.My brother ____college for over three years.
A。

has gone toB。

has been toC。

has been inD。

has been at
13.He ________ the Army by the end of 1989.He ______ in the army since then.
A。

joined…isB。

has joined…has been
C。

had joined…isD。

had joined …has been
14.By the time I _____ back they ____ up XXX.
A。

XXX come…sent
15.XXX ____ over five lessons by seven o’clock。

Then he ____ a rest.
A。

XXX XXX
16.We ____ out by that time that he ____ a spy for a long time.
A。

had found…had beenB。

had found…wasC。

found…had beenD。

found…was
17.Before the news ____ him。

he ____ to know about it.
A。

XXX
18.I _____ him a second letter before I ____ from him.
A。

XXX
19.People ____ that the soldiers _____ fighting.
A。

say…had pedB。

said…h as pedC。

say…pedD。

said…had ped
20.We ____ in a good harvest because we ____ XXX.
A。

XXX’t get…had hadB。

got…had hadC。

had got…had hadD。

got…hadn’t had
21.They _______ for five hours when they ______ in New York.
A。

XXX arrived
XXX
22.She ____ that it _____ for two days by that day.
A。

says…has rainedB。

says…had rainedC。

said…had rainedD。

said…rained
23.XXX _____ there since the year before。

so he _____ them.
A。

had XXX
XXX
24.He _____ angry because he ____ for a long time.
A。

had got…had XXX waited
25.-I have seen the film “Titanic” already.
When __________ you __________ it?
The day before XXX.
A。

have;seenB。

will;XXX;seeD。

did;seen
26.Mr Black __________ in China since five years ago.
A。

XXX。

is going to live
27.We ____________ trees last Sunday。

So far we __________ over 3,000 trees there.
A。

planted;plantedB。

planted;have planted
C。

have planted;plantedD。

have planted;have planted
练答案:
1.A。

1) yet。

yet2) already3) yet
B。

1) since2) since3) since
C。

1) have been2) has gone。

Has。

been。

has been3) have been。

have been。

相关文档
最新文档