【英语:现在完成时用法,构成,例题(急需)】-查字典问答网
分类选择

来自陈果的问题

  【英语:现在完成时用法,构成,例题(急需)】

  英语:现在完成时用法,构成,例题(急需)

1回答
2020-05-31 19:27
我要回答
请先登录
李新光

  现在完成时(ThePresentPerfectTense)

  1.动作发生于一个非确定的过去的时间(过去的时间并不重要或根本不知道),但它的结果仍对现在有影响.

  Ihavereadtheletter,andIknowwhatitisabout.

  2.动作发生在过去,目前仍在继续或刚刚结束,常和"for"加上"一段时间",或"since"加上"一个确切的过去的时间"连用.

  a)"for"用于过去的一段时间.(动词必须是可以延续的)

  Hehasbeenthereforsixmonths.她去那儿有6个月了.

  (直到现在)

  Hewentthere6monthsago.

  Hehasneverbeenthere.他从来都没去过那里.(直到现在)

  b)"since"用于过去的一个确切的时间,意思是"从那时一直到现在",总是和完成时一齐用,而且不能省略.(主句动词必须是可以延续的)

  TimhasbeeninNantongsinceJanuary.自从1月份以来他一直都在南通.(现在仍在南通)

  注意:"since"后面的确切的过去的时间也可以是一个含有过去时的从句.

  Hehasbeeninterestedincollectingcoinssincehewasachild.

  他打小时侯起就对收集硬币感兴趣.(现在还是如此)

  c)现在完成时常和短语"uptonow/tillnow","sofar"(意思是从过去某一确定的时间一直延续到现在.)

  Upto/tillnowhe'sreadmanystorybooks.至今他已读过好多故事书.

  I'vebeentoNewYorkthreetimessofar.至今我已到纽约去过三次.

  3.刚刚完成的动作.

  I'vejustgotaletterfrommybrother.

  4."already"用于现在完成时的肯定句中,"yet"用于现在完成时的否定句和疑问句中

  Hehas(already)visitedmanyplacesinChina.(already)

  Hehascomebacknow.HaveyoueverbeentoAustralia?

  注意"already"在句中的两种位置.

  Thetrainhasn'tarrivedyet.火车(到现在)还没有到.

  Hasshearrivedyet?她已经到了吗?Hasn'thecomeyet?她还没来吗?

  Ihaven'tbeenverysuccessfulsofar.我一直都没有成功.

  注意:"havebeen"(去过)和"havegone"(去了)的区别:

  HehasgonetoBeijing.(Heisthereorisonhiswaythere.)

  HehasbeentoShanghai.(Hewasthereonce,butheisnottherenow.)

  5.当现在完成时句中无时间状语,它只是指一个简单的已经完成的动作

  I'vecleanedthesitting-room.我已把起居室打扫过了.(已完成了工作)

  6.现在完成时可以用来表示一个反复发生的动作.

  Hehasrungmeupfivetimestoday.(五次分隔的行为)

2020-05-31 19:28:50

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

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