分享

八种时态归纳[续2]

 2008y8m 2011-08-21

第七节 现在完成时

一、现在完成时的构成

   现在完成时由“助动词have/has+过去分词”构成。主语为第三人称单数时用has,其他人称用have. 其否定句只需在助动词have/has后面加not, have not常缩略为 haven’t// ,has not常缩略为hasn’t;疑问句则直接把have/has提到主语前。

   肯定句:主语+have/has+过去分词+…

   否定句:主语+ have/has not+过去分词+…

   疑问句:Have/Has+主语+过去分词+…?

           Yes,主语+have/has./No,主语+ haven’t /hasn’t .

[注]1、助动词have可以和前面的主语缩略为 ’ve,如we’ve, they’ve等;has和主语缩略为 ‘s,如 she’s, he’s等。

 2、疑问句的主语为第一人称时,答语主语用第二人称;疑问句的主语是第二人称时,答语主语用第一人称。

 3、规则动词的过去分词的构成与规则动词的过去式相同,不规则动词的过去分词见第三节《不规则动词表》。

二、现在完成时的用法

 (一)表示过去发生或已经完成的动作对现在造成的影响或结果,常与already ,yet, ever, never, just, before等副词连用。如:

 I have already seen the film.

 我已经看过那部电影了。(说明已知道电影内容或不想再看了。)

 She has just cleaned the kitchen.

 她刚打扫厨房。(说明厨房已很干净或已不需要打扫。)

[链接]几组副词在现在完成时态中用法区别

1、already 和yet

 already意为“已经”,常用于肯定句,位于助动词have/has和过去分词之间,也可以用于疑问句句末,表示疑问或惊讶。但是如果希望得到的回答是“Yes”, 那么疑问句中也可以用already。如:What! Have you finished your work already? 什么!你的工作已经完成了?

yet用于疑问句或否定句句末,疑问句中意为“已经”,否定句中意为“还(没)”。现在完成时的肯定句改为否定句或疑问句时,除在助动词have/has后加not或把have/has提到主语前外,还要把already改为yet。如:

She has already done her English homework.

她已做完了英语作业。

Have you forgotten it already?

你已经忘记那件事了吗?(表示惊讶或疑惑)

[注]它们也可以和动词be的一般现在时态连用,还可以和进行时态连用。如:

Is Herry here yet?

亨利来了吗?

When I got there, he was already speaking.

我到达那里时,他已经在演讲了。

—Have you found your lost bike yet?

  你找到丢失的自行车了吗?

—No, I haven’t found it yet.

 不。我还没找到。

2、ever和never

 ever意为“曾经”,多用于疑问句,位于助动词have/has和过去分词中间。never为否定词,意为“从来没有”,常用在助动词have/has后面构成否定句。如:

 Have you ever listened to foreign music?

 你曾经听过外国音乐吗?

 I have never milked the cow.

 我从未挤过牛奶。

3、before, just和just now

   before泛指过去不确定的某个时间,意为“以前”,常用于句末。 just表示动作完成的时间短,意为“刚刚”,位于助动词和have/has和过去分词之间。just now表示的时间状语,只用于一般过去时,不能用于现在完成时,意为“刚才”。如:

  I’ve just copied all the new words.

  我刚刚抄写完了全部生词。

  Has your mother washed the clothes?

  你妈妈刚洗完衣服吗?

  Has anybody surfed before?

  有谁以前冲过浪?

  I haven’t eaten Sichuan food before.

  我以前从未吃过川菜。

  He left here just now.

  他刚才离开这儿。

(二)谓语动词用延续性动词,表示过去已经开始,持续到现在的动作或状态,可以和for 或since引导的表示从过去某一时刻延续到现在的一段时间连用。for跟表示一段时间的词组,如for thirty years. Since跟表示过去某一时刻的词或词组,也可以跟以过去某个动作的发生作为时间起点的从句。如:since last September, since 1985, since two years ago, since he came here等。

  I have known David for five years.

  我认识大卫5年了。

  Mr. and Mrs. Green have lived in China since 10 years ago.

  自从10年以前,格林夫妇就住在中国。

  Uncle Wang has worked in the factory since he graduated .

  自从王叔叔毕业以来就在这家工厂工作。

[注]由for和since引导的表示一段时间的状语可以根据推算进行转换。````

   Miss Li has taught us for 2 years./ since 2 years ago.

三、终止性动词在现在完成时中的运用

   终止性动词也称瞬间动词、非延续性动词,表示动作不能延续,即动作一发生就立即结束,产生某种结果。如:leave, start, begin, arrive, reach, get to, stop, shut, turn off, put on, get up, wake, fall asleep, join, receive, finish, end, complete, become, come, go, die, open, close, give, buy, borrow等。

1、终止性动词可用于现在完成时,但不能和表示一段时间的状语连用。如:

[正] The train has arrived.火车到站了。

[误] The train has arrived for ten minutes.火车到站十分钟了。

[正] His grandma has died.他奶奶已经死了。

[误] His grandma has died for six years.

2、终止性动词用于现在完成时的否定式,已成为可以延续的状态,因此可以和表示一段时间的状语连用,如:

 I haven’t bought anything for two months.

 我两个月没买过东西了。

 He hasn’t left here since 1990.

 自从1990年以来,他一直没有离开过这儿。

3、将终止性动词改为相应的延续性动词或短语,可以和一段时间连用。常用的方法有:

1)改为相应的延续性动词:

 buy- have, borrow-keep, catch/get a cold- have a cold, get to know-know, become-be

  I have kept the library book for 2 weeks.(borrow)

   这本图书我已借了两周。

  She has had the mobile phone for half a year. (buy )

  这部手机她已买了半年。

 2)改为“be+名词”

   join the army- be a soldier(in the army), join the Party/League- be a Party/League member, go to school-be a student

  My elder brother has been a soldier (in the army)since 3 years ago.  (join the army)

  自从三年前,我哥哥就参军了。

 3) 改为“be+形容词/副词”

   die-be dead,  fall asleep-be asleep, open-be open, close-be closed, leave- be away(from), begin/start-be on, get up-be up, shut/turn off- be off,go out-be out

 Wake him up. He has been asleep for more than two hours.(fall asleep)

 叫醒他吧!他已睡了二个多小时了。

 The meeting has been on for ten minutes.(begin/start)

 会议已经开始十分钟了。

 4)go/ come/ get/ arrive/ reach/+地点副词(如here, there, upstairs, downstairs等)

    - be +地点副词

  She has been there for about an hour.

  她去那儿大约有一小时了。

  Mr. White has been in China for 5 months.

  怀特先生来中国有五个月了。

  改为“ be+介词短语”

  go to/ come to/ get to/ arrive in(at)/ reach- be in/at+地点名词

4、终止性动词表示延续性动作也可以采用以下句型:

It is +一段时间/ 一段时间+has passed +since从句(用终止性动词的一般过去时)

他来深圳差不多有十年了。

It is ten years/ Ten years has passed +since he came to Shenzhen.

5、have/has been to与have /has gone to的区别

 have/has been to表示“去过(某地)”,人已回来,不在那儿;have /has gone to表示“已去(某地)”,人已离开,不在现场,可能在去某地的途中。也可能已到达目的地,一般用于第三人称。如:

 Lucy: Where is Jim? Someone is waiting for him.

      吉姆在哪儿?有人在等他。

 Lin Tao: He has gone to the library.

      他去了图书室。

(Half an hour later, Jim comes back)

Lucy: Where have you been, Jim? Someone is waiting for you.

     吉姆,你去了哪里? 有人在等你。

Jim: I have been to the library.

    我去图书室了。

五、一般过去时和现在完成时的区别

类别

一般过去时

现在完成时

含义不同

表示过去某个时间发生的动作或存在的状态,侧重于说明过去的事实,与现在没有联系。

表示过去发生的某一动作对现在造成的影响或结果,也可表示过去已经开始并延续到现在的动作,与现在有着密切的联系。

时间状语不同

常与表示过去的时间状语连用,提问时用when

 in 1990,

 two years ago

 last night

常与for或since引导的表示从过去某一时刻延续到现在的一段时间连用,提问时用 how long。

 since1990

 since two years ago

 since last night

 for two weeks

①I called Li Hong ten minutes ago.

  十分钟前我给李红打了一个电话。(说明“十分钟前给李红打电话”这一事实。)

  I have already called Li Hong.

  我已经给李红打了一个电话。(强调“已经给李红打过电话”,现在无需再打。)

②She lived here in 1980.

  1980年她住在这儿。(只说明“1980年住在这儿”这一事实,不涉及现在是否还住在这儿。)

  She has lived here since 1980.

  自从1980年以来她就住在这儿。(强调从1980年开始就住在这儿,现在还住这儿。)

③A: How long has your grandpa been dead?

    你爷爷去世多长时间了?

  B: For five years.

    五年了。

  A: When did he die?

     他什么时候死的?

  B: On August2nd,1998.

1998年8月2日。

第八节 过去完成时

一、过去完成时的构成

过去完成时由“助动词had(用于各种人称和数)+过去分词”构成,其否定式在助动词had后加not,疑问式只需把had提到主语前。

肯定式:主语+had+过去分词+…(had可与主语缩略’d)

否定式:主语+had not+过去分词+…(had not常缩略为 hadn’t)

疑问式和简略答语:Had +主语+过去分词+…?

                 Yes,主语+ had./ No, 主语+hadn’t.

二、过去完成时的用法

   表示在过去某一时间或过去某一动作之前(即过去的过去)已经发生或完成了的动作。

1、与“by+表示过去的时间”或“by the time+从句(用一般过去时)”连用。如:

  By yesterday, we had learned nearly 1,500new English words.

  截止到昨天,我们已经学了近1500个英语单词。

  By the end of last month he had been a teacher for ten years.

  到上个月末,他已当了十年的教师。

2、与when引导的时间状语从句(用一般过去时)连用。如:

  When he woke up this morning, the sun had risen high.

  他早晨醒来时,太阳已升得老高。

  When I got to Jinan, he had gone to Hangzhou.

  当我到济南时,他已去了杭州。

3、在含有after或before引导的时间状语从句的复合句中,由于从句的动作和主句的动作发生的先后顺序已经非常明确,如果发生在后的动作用一般过去时,发生在前的动作要用过去完成时,也可用一般过去时代替过去完成时。如:

Before I met her, I had heard a lot about her.

在我见到她之前,我已听说过关于她的许多事。

After he had finished his own work, he went to help the others.

他做完自己的工作后就去帮助其他人。

The train (had)left before I got to the station.

我到达车站时,火车已经开走了。

I found your purse after you (had)left the house.

我在你离开屋子以后找到了你的钱包。

4、用于主句是一般过去时的宾语从句中。

 The little boy said that he had never seen such an exciting match before.

 这位小男孩说他以前从未看过如此精彩的比赛。

 He told me he had posted the letter for me.

 他对我说他已经帮我寄出了那封信。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多