【一般过去时与现在完成时的区别,怎样区分哪些是结果,那些事动-查字典问答网
分类选择

来自黄志成的问题

  【一般过去时与现在完成时的区别,怎样区分哪些是结果,那些事动作,拜托清楚地讲一回.】

  一般过去时与现在完成时的区别,怎样区分哪些是结果,那些事动作,拜托清楚地讲一回.

1回答
2020-04-11 21:38
我要回答
请先登录
陈如清

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

  1.现在完成时和一般过去时都表示在过去完成的动作,但现在完成时强调这一动作与现在的关系,如对现在产生的结果、影响等,而一般过去时则表示动作发生在过去,一般不表示和现在的关系.试比较:

  ①Whohasopenedthedoor?谁把门开了?(现在门还开着)

  Whoopenedthedoor?谁开的门?(指过去,与现在无关.现在门是关着还是开着,没有说明.)

  ②—Haveyouhadyourlunch?你吃过午饭没有?(意即你现在不饿吗?)

  —Yes,Ihave.吃了.(意即我现在饱了,不要再吃了.)

  —Whendidyouhaveit?你什么时候吃的?(说话人感兴趣的是“吃”这一动作发生在什么时候.)

  2.一般过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语.一般过去时的时间状语:yesterday,once,lastweek,...ago,in1980,inOctober,justnow等具体的时间状语.

  现在完成时的时间状语:for,since,sofar,ever,never,just,yet,till/until,uptonow,inpast/lastyears,always等不确定的时间状语.

  共同的时间状语:

  thismorning,tonight,thisApril,now,ever,before,already,recently,lately等.

  3.现在完成时表示持续到现在的动作或状态,动词一般是延续性的,如live,teach,learn,work,study,know等.

  过去时常用的非延续性动词有come,go,leave,start,die,finish,become,getmarried等.eg.

  ①Isawthisfilmyesterday.(强调看的动作发生过了.)

  Ihaveseenthisfilm.(强调对现在的影响,电影的内容已经知道了.)

  ②HehasbeenintheLeagueforthreeyears.(在团内的状态可延续)

  HehasbeenaLeaguememberforthreeyears.(是团员的状态可持续)

  HejoinedtheLeaguethreeyearsago.(三年前入团,joined为短暂行为.)

  切记:句子中如有一般过去时的时间状语(如yesterday,lastweek,in1960)时,不能使用现在完成时,要用过去时.

  (错)Tomhaswrittenalettertohisparentslastnight.

  (对)Tomwrotealettertohisparentslastnight.

  对于表动作和结果的动词,我说两组,你就明白了.

  lookfor,寻找,强调寻找的动作.

  find找到,强调找到的结果.

  I'velookedformypeneverywhere,butIcouldn'tfindit.

  listen听,强调听的动作

  hear听到,强调听的结果

  Ilistenedcarefully,butcouldhearnothing.

  有什么问题可以继续咨询,希望我的回答不会让你失望.

2020-04-11 21:39:32

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •