现在完成时的用法(网友来稿)

时间:2023年09月21日

/

来源:王琪

/

编辑:本站小编

收藏本文

下载本文

下面是小编为大家整理的现在完成时的用法(网友来稿),本文共9篇,仅供大家参考借鉴,希望大家喜欢!本文原稿由网友“王琪”提供。

篇1:现在完成时的用法

1. 现在完成时的定义

现在完成时既可表示过去发生的动作对现在所造成的结果或影响(此时通常连用的时间状语有already, yet, just, ever, before),也可表示动作从过去某时间开始,一直持续到现在,并且还有可能持续下去(此时通常连用的时间状语有this month / week / year, these days, recently / lately, in the past few + 时间段, since +时间点, for + 时间段)。如:

I have just finished my work. 我把工作做完。

Have you ever been to Beijing? 你曾经去过北京吗?

I have lived for ten years. 我在这儿住了十年了。

We have studied here since . 我们自来就在这儿读书了。

2. 现在完成时的结构

现在完成时由“have / has + 过去分词”构成。

3. 现在完成时的应用

(1) 非持续性动词go, come, leave, borrow, buy, die, join的完成时的肯定式不能与时间段连用,若要接用时间段状语,则应换成相应的持续动词或状态动词。如:

He has left. 他走了。

He has been away for an hour. 他走了一个小时了。

Can I borrow that book? 我可以借那本书吗?

How long can I keep the book? 这本书我可借多久?

注意:非持续性动词的否定完成时可与时间段状语连用。如:

He has not borrowed the book since then. 从此以后,他再也没有借这本书了。

(2) have / has been to 表示曾经去过某地,但现在不在那儿;have / has gone to表示现在已去某地,现在不在这儿。如:

He has been to Canada, but now he is working in our company. 他去过加拿大,现在在我们公司工作。

Mr. Li is not at home. He has gone to Shanghai. 李先生不在家,他去上海了。

(3) 完成时的肯定式常用already,而否定式和疑问句常用yet,但若already用于疑问句时,表示一种出乎意外的惊讶。如:

Have you read it already? 你就看完了?

4. 现在完成时与其他时态的区别

(1) 现在完成时与一般过去时的区别:现在完成时强调动作的结果或对现在的影响,属于现在时的范畴;一般过去时强调动作所发生的时间,属于过去时的范畴。因此,过去时需跟过去时间连用或有表过去时间的上下文连用,而现在完成时不能与过去时间连用。如:

I read the book two weeks ago. 我两周前读了这本书。

I have read the book for two weeks. 这本书我读过两周了。(from www.hxen.com)

(2) 现在完成时与现在进行时:现在完成时强调动作持续到现在或刚结束;而现在进行时只强调目前的状态。如:

They have talked for about two hours. 他们谈了大约两个小时。(强调动作的持续)

They are talking. 他们在谈话。 (强调目前的状态)

篇2:现在完成时的用法

1.表示过去已经开始,持续到现在的动作或状态往往和表示一段时间的状语连用.for+一段时间,since+一段时间 How long..

I have known him for ten years.

For 和since要用延续性动词leave/go- be away,come-be here/be in,buy- have,borrow-keep,join-be in/a member of,die-be dead,begin- be on,finish- be over

2.表示过去发生或已经完成的某一动作对现在造成的影响或结果.常用的时间状语:already,so far,never,just,before,recently,

I have lost my key.(说明过去某时丢的,现在还未找到.)

3.表示从过去某一时间到说话时这段时间中反复发生的动作,常用often,always,seldom,never等连用.注意与一般现在时的区别.

We have been to the Summer Palace twice.

4. 表示次数.

5.Have been to /have gone to

6.经典句子I haven’ t seen you for a long time.Where have you been?I have been to Shanghai.How many times have you been there?I have been there twice

7.现在完成时与一般过去时的区别

1)侧重点不同:现在完成时侧重于过去的动作对现在造成的影响,而一般过去时侧重于表示过去的动作与现在无关.

2)连用的时间状语不同.

3)询问某事过去发生的具体时间,地点时必须用一般过去时.现在完成时不可与表示过去的时间状语连用.

8.现在完成时需要注意的几点

1)由since引导的时间状语从句主句通常用现在完成时.

2)句型It is/ has been+ 时间段 + since

3)表示某人所作过的用This is the….that….结构,后面的句子要用完成时.

This is the first time that I have been here.

4)非延续性动词的否定形式可以表示状态的延续.可与for,since连用.

5) age /before的区别

ago为副词,表示从现在算起的过去某时间以前,用于名词词组 + ago .ago所在句子的谓语动词一般为过去时,它不可以单独使用,也不可以用做连词.

before为副词时,表示从过去的某一时刻或某一事件算起的过去某时间以前,用现在完成时.它还可以单独使用,也可以用做连词,此时后接单词,词组或句子.

篇3:现在完成时的用法(网友来稿)

舒文烈

Ⅰ、构成:主语 + have/has +动词的过去分词+其它

Ⅱ、用法:1、表示过去发生或已完成的某一动作对现在造成的影响或结果(而且这一结果还存在)。常与already,

just, never, ever (放在句中:即have/has 之后,实义动词之前),before,

yet(放在句末)等连用。例如:

⑴、I have already had breakfast.

⑵、Have you ever milked a cow?

⑶、I haven’t finished my homework yet.

⑷、She has just arrived.

⑸、I have never heard of that before.

2、表示过去已经开始,持续到现在的动作或状态,可以和表示从过去某一时刻开始一直持续到现在(包括现在在内)的一段时间的时间状语连用。例如:for

+ 时间段;since + 时间点或since + 句子:

⑴、We have studied English for over 2 years.

⑵、We have studied English since .

⑶、Tom has lived here since he moved to our village.

Ⅲ、特别注意:㈠、只有延续性动词才能和表一段时间的时间状语连用,如:be, have,

know, live, work, study, learn, teach, speak, talk, draw, wait, wear, walk,

sleep等。例如:

⑴、I have worked here for 3 years/since 3 years ago.

⑵、He has known the singer since 5 months ago/for 5 months.

⑶、They have lived here since 1990/for 14 years.

㈡、短暂性动词不能和表一段时间的时间状语连用。如:come, go, arrive, reach, see,

hear, close, leave, begin, start, lose, buy, close, fall, join, die, get

up等。但如果要保留表一段时间的时间状语,必须将动词改为延续性动词。如:

短暂性动词 延续性动词 短暂性动词 延续性动词

fall asleep (ill) be asleep (ill) get to know know

begin, start be on open be open

buy have get up be up

die be dead go out be out

arrive, come be here, be in join be in, be a +名词

finish, end be over leave, move be away, be out of

borrow keep

Exercises: 根据上句写同义句:

1. She died two years ago.

= She has ________ __________ for 2 years.

= It is two years since she _______.

2. He borrowed a book 3 days ago.

= He _________ _________ a book for 3 years.

= It’s 3 days since he _________ a book.。

3. I bought a pen five days ago. = I _________ _________ a pen for 5 days.

4. My brother joined the army one year ago.

= My brother ________ _________ a soldier since one year ago.

= My brother ________ ________ in the army for 1 year.

= It ______ one year since my brother _________ the army.

5. My shop opened 3 days . = My shop ________ _________ _________ for 3 days.

6. He came back a week ago.

= He _______ ________ _________ for a week.

= It ________ a week since he _______ back.

7. She left here 2 days ago. = She _______ ________ _______ for 2 days.

8. She arrived 2 days ago. = She _______ ________ ________ for 2 days.

㈢、短暂性动词在否定句可与表一段时间的时间状语连用。如:

I haven’t seen him since .

She hasn’t left home all his life.

㈣、对一段时间提问用how long.如:

I have lived here for 20 years. = _______ ________ have you lived here?

㈤、have/has been to 〔到(去)过某地〕与have/has gone to 〔到某地去了〕

Where is Jim? He ________ ________ _________ Beijing.

Where ________ you _________? I ________ ________ ________ Wuhan.

Where ________ she ________ ? She ________ ________ ________ Shanghai?

Translate the following sentences into Chinese

1、他来这儿五天了。

2、电影放映十分钟了。

3、他曾三次到过北京。

4、我从没去过长城。

5、我借这本书两星期了。

6、他们离开武汉四天了。

7、他到哪儿去了? 到深圳去了。

8、我父亲入党(the Party)十年了。

作者邮箱: shuyijun.89@163.com

篇4:关于英语现在完成时的用法

什么是现在完成时?

现在完成时有两层含义:1.表示过去发生的动作对现在造成的影响或结果2.表示过去的动作或状态持续到现在

现在完成时的构成: 主语+have/has +动词的过去分词.(have/has done, have/has been done)

2

现在完成时的基本句型:

基本结构:主语+have/has+动词的过去分词(pp)(V-ed) eg done

①肯定句:主语+have/has+动词的过去分词(pp)(V-ed)+宾语 ②否定句:主语+have/has+not+动词的过去分词(pp)(V-ed)+宾语 ③一般疑问句:Have/Has+主语+动词的过去分词(pp)(V-ed)+宾语 ④特殊疑问句:特殊疑问词或词组+一般疑问句(have/has+主语+过去分词(V-ed)+其他)

3

现在完成时常用的时间状语有:

lately ,recently ,just, already, yet, up to now,

till now,so far,to this day,

in the past few years/months/weeks/da over the past few years,

during the last three months,for the last few centuries,

through centuries,throughout history等.

篇5:关于英语现在完成时的用法

I have made up my minds.

此句用现在完成时表明“恶劣的天气使我们的建筑计划耽搁了两个星期”。

The bad weather has already set back our building plan by two weeks.

我们用现在完成时谈论的过去发生的一个动作对现在造成的影响或结果。

We use the present perfect tense to talk about the result of an action.

在时间和条件状语从句里经常用一般现在(有时也用现在完成时)表示将来事情。

Great as Newton was, many of his ideas have been challenged today and are being modified by the work of scientists of our time.

明明是第一次,为什么还用现在完成时啊?

And this is the first time I've visited your hometown.

我听说过杭州是个美丽的城市,但是我没有去过那。应该都用现在完成时。

I have heard Hangzhou is a beautiful city, but I have never been there.

好了!太简单了。我们想说那种正在进行的或者才刚刚停止的动作,就用现在完成进行时时态。

Veronica: Alright! So it's easy. Present perfect continuous tense is used when we're talking about things that are still ongoing, or have just stopped.

用现在完成进行时更好。

Ever since then, I have been living here.

用现在完成进行时比较能表达出“一直”的含义。

I have been keeping in touch with him.

这里用现在完成进行时。

He has been waiting here for two hour

篇6:现在完成时的“完成用法”和“未完成用法”

作者:张新峰 苏仁 王小英

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. 他入团已三年了。

篇7:现在完成时造句

现在完成时造句

1、Tom has had his breakfast.

2、She has been to Mexico last year.

3、She hasnt drunk any alcohol since she was caught drunk driving by the police.

4、Mike hasnt read that book.

5、You havent grown since the last time I saw you.

6、He has already come to my place.

7、Bill has still not arrived.

8、Margaret has studied ballet since she was a child.

9、Man hasnt walked on Mars.

10、She hasnt been to Mexico yet.

11、This week my car has broken down three times.

12、The grass in this field hasnt ever been cut.

13、It has not yet cost us much money.

14、Margaret hasnt studied ballet since she was a child.

15、My son has learned how to read English.

16、Mike has read that book.

17、My son hasnt learned how to read English.

18、I have dreamed for this moment for 20 years.

19、I have washed my shoes.

20、I have read the book .

21、Man has walked on the moon.

22、I havent been to the United States.

23、I havent washed my shoes.

24、We have done our homework just before your arrival.

25、She has been in England for 3 years.

26、I have been driving a lot recently.

27、He has drawn the same picture twice.

28、Tom hasnt had his breakfast.

29、George has collected coins for ten years.

篇8:现在完成时课件

现在完成时课件

一、现在完成时的构成

(一)肯定式

主语+助动词have /has +过去分词+其它

说明:这里的have /has是助动词,没有什么具体意义。当主语是第三人称单数时助动词用has,其余人称一律用have。 has,have的缩略式分别为's或've。规则动词过去分词的构成与过去式的构成方式一样,不规则动词可参看不规则动词表。实例:

1)I've just copied all the new words .我刚抄写了所有的生词。 (表示不要再抄了)

2)She has lost her books .她丢失了她的书。 (表示到目前为止还没有找到)

(如果用过去时:She lost her books . 则强调书是过去丢的这一动作,而不知现在有没有找到)

3)We've just cleaned the classroom .我们刚好打扫了教室。(表明现在教室是干净的)

(二)否定式

主语+助动词have /has+not+过去分词+其它

说明:现在完成时构成否定句时,只需在助动词have /has后面加not就行。have not,has not的缩略式分别为haven't ,hasn't。另外,肯定句中有some,already时,改为否定时要分别改成any,yet。实例:

1)I haven't finished my homework yet.我还没有完成我的作业。

2)She hasn't travelled on a train .她没有坐火车旅行过。

3)We have never spoken to a foreigner.我们从来没有和外国人说过话。

注:有时not可以用never代替,表示“从来没有”的意思。又如:

4)I have never seen him before.以前我从来没有见过他。

(三)一般疑问式

助动词Have /Has +主语+过去分词+其它 ?

说明:把陈述句中的'have或has放到句首,句末打问号,同时把句中的some ,already改为any ,ye t就构成了一般疑问句。肯定回答用“Yes ,主语+have/has.?否定回答用“No,主语+haven't/hasn't.”有时也可以用“No,not yet./No ,never./No,not even once.”等。实例:

1)—Have you ever made dumplings ?你曾经做过饺子吗?

—Yes ,I have .是的,我做过。

2)—Has she ever been abroad ?她曾经出过国吗?

—No,never.不,从来没有。

3)—Have they found the lost books yet ?他们已经找到了丢失的书吗?

—Yes ,they have.是的,他们找到了。

注意:当句中有否定词not ,hardly(几乎不),never的时候,在改为反意疑问句时,附加部分用肯定形式。例如:You have never come to our school ,have you ?你以前从来没有来过我们学校,是吗?

二、现在完成时的用法

(一)现在完成时的用法1:表示过去发生或已经完成的某一动作对现在造成的影响或结果。此时,常与时间副词already(已经) ,yet(还、已经) ,just(刚刚、仅仅) ,ever(曾经) ,never(从不) ,before(以前)等连用。这几个副词的用法如下:

1.already意为“已经”,通常用于肯定句中,可放在助动词之后,过去分词之前,也可以放在句末。实例:

1)I've already read this book. 我已经读过这本书了。

(“读”这一动作发生在过去,对现在造成的影响是“知道书中的内容”。)

2)I've washed my clothes already.我已经洗了衣服。

(洗衣服的动作已完成,其结果是“衣服冼干净了”。)

注意:在表示吃惊或明知故问等感情色彩时,already也可用于(口语)疑问句中。实例:

3)Have you met him already ?你(真的)已经见过他了?

2.yet用在疑问句中意为“已经”,用在否定句中意为“还”,常放在句末。实例:

1)—Has he found his watch yet ?他已经找到他的手表了吗?

—No,not yet.不,还没有。

2)The woman hasn't found her dog yet .

那位妇女还没有找到她的狗。(没找到狗,心里着急,这就是对现在的影响)

3.just意为“刚刚”,表示行为刚刚过去,常放在助动词与过去分词之间。实例:

He has just come back from school .他刚从学校回来。

4.ever意为“曾经”,用于疑问句或否定句中,放在助动词与过去分词之间。实例:

1)Have you ever been to Hong Kong ?你曾去过香港吗?

2)I haven't ever spoken to her.我未曾和她说过话。

5.never意为“从来没有”常与before连用(before要放在句尾,而never多放在助动词与过去分词之间。实例:

I have never travelled by plane before.我以前从来没有乘飞机旅行过。

6.before意为“以前”,指过去不确定的某个时间,总是放在句末,不受句型的限制。实例:

1)Have you been to Hainan before ?你以前去过海南吗?

2)I haven't eaten Guangdong food before.我以前没吃过广东菜。

(二)现在完成时用法二2——持续性用法(肯定句,疑问句中谓语动词必须是延续性动词):表示过去已经开始,持续到现在的动作或状态。此时常与“for +一段时间?或“since+过去的点时间或从句(从句用一般过去时)以及so far(到目前为止)等时间状语连用。

for + 段时间

since +点时间

实例:

1)I've lived here since 1990.自从1990年以来我就住在这里。

= I've lived here since 13 years ago.

= I've lived here for 13 years.

= It is 13 years since I began to live here.

2)I haven't seen him for three years .我三年没有看见他了。

= I haven't seen him since three years ago

= I haven't seen him since .

= It is 3 years since I saw him last time.

3)Mr Wang has worked in the factory since he came to the city .

自从到这个城市以来,王先生一直在这家工厂工作。

4)She's been at this school since five years ago.

自从五年前以来她就在这个学校。

注意:①在这类句子的肯定句和疑问句中谓语动词必须用延续性动词。短暂性动词由于动作不能持续,故不能与for(达到;累计)或since(自从。。。到现在)引出的时间状语连用。

②对for和since引导的时间状语提问要用How long

1) 他入团两年了。

误:He has joined the League for two years.

正:He has been a League member for two years.

2)我买这辆自行车三年了。

误:I have bought this bike for three years.

正:I have had this bike for three years.

2) ▲部分短暂性动词与之对应的延续性动词:

短暂性动词 延续性动词

die → be dead

borrow → keep

buy/catch → have

get up → be up

come → be in

finish → be over

leaver → be away

open → be open

close → be closed

begin → be on

become interested in → be interested in

有人可能会问:一般过去时和现在完成时所表示的动作都发生在过去,那么这两种时态有什么区别呢?

☆答:①一般过去时与具体的表示过去时间状语如:yesterday连用;强调动作在过去发生,与现在无关。

②现在完成时与自已的特征词连用,强调过去发生的动作对现在的影响或过去开始发生一直持续到现在的动作。

例: He saw the film last night. (过去时,表示他昨晚看过那部电影了,现在不知还要不要再看一次)

He has (ever) seen the film before.(现在完成时,表时他已看过那部电影,现在不想再看了)

篇9:现在完成时练习题

现在完成时练习题

一、单项选择。

1、Both his parents look sad . Maybe they _________what's happened to him.

A. knew B. have known

C. must know D.will know

2、He has _______ been to Shanghai , has he ?

A. already B.never

C.ever D. still

3、Have you met Mr Li ______?

A. just B. ago

C.before D. a moment ago

4、The famous writer _____ one new book in the past twoyear .

A. is writing B.was writing

C.wrote D.has written

5、—Our country ______ a lot so far .

—Yes . I hope it will be even ______ .

A. has changed ; well B. changed ;good

C. has changed ; better D. changed ;better

6、Zhao Lan ______already ______in this school for two years .

A. was ; studying B. will ; study

C. has ;studied D. are ; studying

7、We ______ Xiao Li since she was a little girl .

A.know B. had known

C.have known D. knew

8、Harry Potter is a very nice film .I_______ it twice .

A. will see B. have seen C. saw D.see

9、—These farmers have been to the United States .

—Really ? When _____ there ?

A. will they go B. did they go

C. do they go D. have they gone

10、—______ you ___ your homework yet ?

—Yes . I _____ it a moment ago .

A. Did ; do ; finished B. Have ; done ; finished

C. Have ; done ; have finished D. will ; do ; finish

11、His father ______ the Party since 1978 .

A. joined B. has joined C. was in D. has been in

12、—Do you know him well ?

— Sure .We _________ friends since ten years ago .

A. were B. have been C. havebecome D. have made

13、—How long have you ____ here ?

—About two months .

A. been B. gone C. come D. arrived

14、Hurry up!The play __________ for ten minutes .

A. has begun B. had begun

C. has been on D. began

15、It _____ten years since he left the army .

A. is B. has C. will D. was

16、Miss Green isn't in the office . she_______ to the library .

A.has gone B. went C.will go D. has been

17、My parents______ Shandong for ten years .

A. have been in B. have been to

C. have gone to D.have been

18、The students have cleaned the classroom, ?

A. so they B. don’t they C. havethey D. haven’t they

19、hasMr White been a member of Greener China since he to China?

A. How soon, comes B. How often, got

C. How long, came D. How far, arrived

20、His uncle for more than 9 years.

A. has come here B. has started to work

C. has lived there D. has left theuniversity

参考答案:

一、单项选择。

1、现在完成时主要强调过去发生的动作对现在造成的影响,或过去发生的动作还未结束,一直持续到现在或将来,重点在于对现在的影响。这种考查难度较大,往往无时间状语,需要从上下文分析、推理才行。故上两侧根据上下文分析、推理,正确答案是B。

2、现在完成时常与already(已经),just(刚刚,正好),ever(曾经),never(从来,也不;从不),before(以前),yet(仍然)等连用。故2应选B。

3、C

4、现在完成时常与recently(近来),so far(到目前为止),in the past/“last + 一段时间”等时间状语连用。因为上述短语表示的是从现在起往前推算的一段时间,句中的动作是从过去某一时间或时刻开始持续到现在的。故4应选D。

5、C

6、现在完成时时常与“for +时间段或since +过去时间点”连用(含从句,从句过去时)。故6应选C。

7、C

8、现在完成时还与once(一次),twice(两次),three times(三次),several times(几次)等表示重复次数的词语连用。故8应选B。

9、现在完成时与一般过去时容易混淆,就是因为它们所表示的动作都发生在过去,但二者又有区别:一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作,说话的'侧重点在于陈述一件过去的事情,与现在没有关系;现在完成时表示与现在有关系的发生在过去的动作,它不与表示过去的时间状语(如yesterday , last week ,a moment ago等)连用。故9的正确答案为B。

10、B

11、现在完成时中,非延续性动词不能与for和since引导的表示一段时间的状语连用,通常是用相应的延续性动词来代替。故11的正确答案依次为:D。

12、B 13、A 14、C 15、A。

16、“have/has gone to + 地点”表示“某人去了某地(还未回来)”,指主语所指的人不在这儿。“have/has been in + 地点”表示“在某地呆了多长时间”,常与表示时间的状语连用。“have/has been to +地点”表示“曾经去过某地(但现在已不在那儿)。”故16的正确答案为A。

17、A 18、D 19、C 20、C

现在完成时课件

现在完成时的句子

英语现在完成时课件

语法讲座之现在完成时

英语时态之现在完成时

下载现在完成时的用法(网友来稿)(精选9篇)
现在完成时的用法(网友来稿).doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
点击下载本文文档