分享

现在完成时(二)

 Libra缘音 2013-06-16

现在完成时(二)
主要讲以下几方面内容

一、现在完成时的构成

二、现在完成时态的基本句型

三、现在完成时的主要用法

四、现在完成时的时间状语
五、短暂性动词与时间段的关系
六、have been have gone 比较
七、与一般过去时的用法比较

 

一、现在完成时的构成: 助动词have (has+ 过去分词

二、现在完成时的基本句型

1.陈述句肯定形式。主语+ have/has+ 过去分词+ 其它

e.g. I have had lunch. 我已经吃过午饭了。

He has gone to Beijing. 他去北京了。

2.陈述句否定形式。主语+ have/has+ not+过去分词+ (在助动词have/has+not,可缩写为 havent/hasnt

e.g. I havent had lunch. 我还没吃午饭。

He hasnt gone to Beijing. 他还没有去北京。

3.一般疑问句形式及其答语。Have/Has+主语+ 过去分词+… (将助动词have/has提前,句末加问号)

肯定回答:Yes , 主语+ have/has.

否定回答:No , 主语+ havent/hasnt.

Has he gone to Beijing? 他去过北京了吗?

Yes, he has ./ No, he hasnt.

4.特殊疑问句形式。(疑问词+一般疑问句)

疑问词+ have/has+主语+过去分词+…?

e.g. Where has he gone? 他去了哪里?

 

三、现在完成时的主要用法

1.表示过去发生或已完成的某一动作对现在造成的影响或结果。常和副词already,never,ever,just,yet,before等连用。

eg:He has just turned off the light.(他刚把灯关了。)

相当于:He turned off the light just now. The light isnt on now. 即关灯这一动作对现在造成的结果或影响:现在灯不亮了。

 

I have already finished my homework. (我已经完成了家庭作业。)

 

2.表示从过去某一时刻开始并一直延续到现在的动作或状态,但动作或状态可能仍在继续。

eg:She has lived here since she was born.

自从她出生时就一直住在这儿。

 

I have learnt English for more than ten years.我已经学了10多年的英语。

3.表示人曾有过或到目前为止从未有过的经历.

eg:Have you ever been to the Summer Palace (你曾去过颐和园吗)

 

I have never  had a car.  (我从未有过汽车。)

 

四、现在完成时的时间状语

◆常与不确定的时间状语连用,如:already, never, ever, just, yet, before, so far, in the past few years,表示“到目前为止 所发生的动作.

◆还可以和表示一段时间的状语连用, since, for a long time.

already(已经)  用于肯定句,用在疑问句时表示强调或加强语气

yet           用于否定句和疑问句,在否定句末意思是“还(没)”,在疑问句末意思是“已经”

never(从来没有)

ever(曾经)

just(刚刚)  这几个副词常放在助动词have,has和动词过去分词之间。

例如: He has already left here.他已经离开这里了。

Has he already left here?(真的)已经离开这里了吗  (表示加强语气)

My teachers havn’t had breakfast yet.我的老师还没吃早餐呢。

Have you written to your parents yet你已经给你父母写信了吗?

We have never been to the Great Wall.我们从来没去过长城。

Have you ever been to Canada你曾经去过加拿大吗?

Ha has just come back.他刚刚回来。

 

 

一个时间点

1.since(自……以来)  一段时间+ago

从句

 

Mr. Smith has worked here since 1984.(时间点)

1984年以来,史密斯先生一直在这工作。)

 

I have known Daniel since 7 years ago. 自从7年前我就认识丹尼尔。

Hes learned about 500 words since he went to college.(从句)

(他上大学以来大约学了五千个英语单词)

 

2for(长达)+一段时间two weeks/six months/five days),for短语表示动作延续多长时间

He has taught in this school for four years. (他在这个学校教书四年了。)

 

I haven’t seen her for a long time.(我好久没有见到她了。)

注意:1since也可单独使用,表示自那时起”;另外since前也可加上ever,以加强语气。

Eg:I have been here( ever )since I graduated in 2000.2000年我毕业以来我曾来过这里。

2)对forsince引导的时间状语提问必须用how long,决不能用when.

Eg:I have lived  here  for ten years.

 

How long have you lived here?

 

She has stood here since 2 hours ago.

 

How long has he stood here?

3just,already, ever recentlybefore, never是完成时态的时间状语,而just now /a moment ago 是一般过去时的时间状语。

The train has just arrived. (火车刚到。)

Did you see Joan just now?(你刚才看到琼了吗?)

Have you heard from your family recently?(你最近收到家人的来信了吗?)

五、短暂性动词与时间段的关系

短暂性动词(这些动词是:become,begin, buy, borrow, arrive, come/go, die, fall, finish, get to know, join, leave, marry 等) 在肯定句、疑问句中不能与时间段连用

●为了表述这种意思,我们常用相应的“延续性动词”来代替短暂性动词.(如下表)

短暂性动词  延续性动词

borrow       keep       

buy          have,        

arrive         be in/at  

die          be dead,       

stop         be over      

begin/start     be on

leave        be away (from)                

come /go      be in /at

get married    be married                 

join           be in /a member of

close          be closed

reach          be in( at)

open           be open

return          be  back

finish          be  over

become         be

●也可以仍用原短暂性动词,用句型It is since从句 (从句中用一般过去时)” 或用“一般过去时+ ago 一结构来表述延续性的动作或状态。

例如:电影开始五分钟了。

The film has been on for five minutes.(此处不能用短暂性动词start表示

                  (五分钟是一段时间)

 

“开始”,而用be on表示)

 

It is five minutes since the film began

 

The film began five minutes ago.

 

他入党五年了。

He has been in the Party for five years. (此处“加入”不能用join表示,而

                    (五年是一段时间)

be in表示)

 

It is five years since he joined the Party. since后接时间点,可用短暂性动词join,所以改成it ts…since句型后可用join.

 

He joined the Party five years ago .(现在是2013年,五年前就是

                五年前

2008年,2008年是个时间点,是那年入党的)

 

但在否定句中,短暂性动词可以与时间段连用

如:I havent bought the bike for a year. 我买这辆自行车还不到一年。 She hasnt come here for an hour. 她来这儿还没有一个小时。

 

习:

1.我买了这块手表五年了。 I have bought this watch for five years.(错)

I have had this watch for five years/since 5 years ago.(对)

 

2.这位老人已经死了十年了。

The old man has died for ten years. (错)

The old man has been dead for ten years/since 10 years ago.()

 

3.他已经回来三天了。

He has come back for 3 days. (错)

He has been back for 3 days/since 3 days ago.(对)

4.我离开家乡已十年了。

I have left hometown for 10 years. (错)

I have been away from hometown for 10 years.(对)(请参考上面所列的短暂性动词与延续性动词的转换)

 

六、have been have gone 的用法比较

have been to 意思是“到过,去过”, 表示曾经到过某处,但现在人不在那儿。 have gone to 意思是“去了”,表示已经去了某地,现在人可能在去的途中或已在那儿了。

 

eg:Has she ever been to Nanjing 她曾去过南京吗?

You have never been there, have you? 你以前从未去过那儿,是吗? --Where is she? --She has gone to Nanjing. 她在哪?她已经去南京了。

 

七、与一般过去时的用法比较

1.一般过去时表示过去发生的动作或单纯叙述过去的事情,强调动作发 生在过去,和现在没有关系,而现在完成时是表过去发生的某一动作对现在造成的影响或结果,强调的是现在的情况。

 

2.一般过去时常与具体的时间状语连用, 现在完成时通常与模糊的时间状语连用, 或无时间状语。

1.一般过去时的时间状语有: yesterday ,last week,一段时间+ago, in 1980(过去时间), in October ,just now, a moment ago.

eg: The plane took off ten minutes ago.

 

We finished our task last week .

 

2.现在完成时的时间状语: for, since, ever,just,yet,already等不确定的时间状语。

eg: They have lived here for ten years.

 

eg: She has been in the Reading Club for many years .

 

eg: I have known Daniel since ten years ago.

 

egHe has bought an English-Chinese dictionary. 他已经买了一本英汉字典。

He bought an English-Chinese dictionary. 他曾买过一本英汉字典。

第一句用现在完成时时态,意为:“He bought an English-Chinese dictionary. And he still has it” “过去他买了一本英汉字典,现在他还有这本字典” 第二句用过去时只叙述过去他买过一本英汉字典这一事实,至于现在他是否有这本字典并未强调说明。

 

现在完成时练习

一、动词填空:

 

1._____ you already________ (clean) the room?

Yes, we __________(do) that already.  When _______ you ______(do) it?

We _______(do) it an hour ago.

 

2_____ he ______(see) this film yet? Yes.

When _____ he _____(see) it?

 He ______ it last week.

 

3. _____you ever ______(be) there many times?

 

4. I __________ (read) the novel twice. It’s interesting.

 

5. She _________(go) to Pairs, hasnt she? Yes.

6. How ______ she  _____(go) there yesterday? She _____(go) there by air.

答案:1.Have  clean;    have done;   did  do;   do

2.Has seen;   did see;  saw     3.Have been     4.have read

5.has gone    6.did go;  went

二、选用 for since填空:

1.We haven’t seen each other ______ a long time. since

 

2.His father has been in the Party ______ 10 years ago.

 

3.The film has been on ______ 20 minutes.  

 

4.Mr Green has worked here ______ he came to China.  

 

5.His grandparents have been dead ______ several years.  

 

6. It’s five years _______ we met last time.
答案:1.for  2.since   3.for   4.since   5.for   6.since

三、改错
1. The film has
stopped for an hour. .

             × 改为been over

2. I have borrowed this book for two weeks. kept
      
 × 改为kept

3. Kitty has bought a book since last week. had

          × 改为had

4. Our manager isn’t in today. He has been to Guangzhou.
                             
 × 改为gone    

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多