新东方网>深圳新东方学校>英语学习>英语语法>正文

英语语法:现在完成时用法详解

2017-06-09 14:18

来源:

编辑:新东方小编


  7. 现在完成时还往往可以同包括现在时间在内的时间状语连用

  如now,up to these few days/weeks/months/years,this morning/week/month/year,just,today,up to present,so far等:

  Peter has written six papers so far.彼得写了六篇论文,到目前为止。

  Man has now learned to release energy from the nucleus of the atom.人们现在已经学会了从原子核中释放能量。

  There has been too much rain in San Francisco this year.今年以来旧金山雨水太多。

  The friendly relations and cooperation between our two countries have been enhanced in the past few years.我们两国之间的友好合作关系在近几年得到了提高。

  Up to the present everything has been successful.到现在为止一切都是成功的。

  8.现在完成时常和短语 "up to now /till now","so far" (意思是从过去某一确定的时间一直延续到现在)连用。

  Up to/till now he's read many story books. 至今他已读过好多故事书。

  I've been to New York three times so far. 至今我已到纽约去过三次。

  has gone (to),has been (to),has been (in) 的区别。

  has gone to:表示某人已去了某地,而没有回来(去了没回)。

  has been to :表示去过某地(去过已回来)。

  现在完成时误区提醒:

  (1)如单纯表示一段时间,或强调一段时间,虽有since一词,也不必用完成时。如:It is two years since his father died. =His father has been dead for two years.他父亲去世已有三年了。

  (2)终止性动词现在完成时的否定式,已变成一种可以延续的状态,因此可以和表示一段时间的状语连用。

  如:I haven't left here since 1997.自从1997年以来,我一直没有离开过这儿。

  has been in:表示一直呆在某地, 常与时间段搭配(呆了很久)。

  (3)have been(to)与have gone( to)的区别:have been(to)表示“去过某地(现在已经回来了)”,可用于各人称;have gone(to)表示“去某地了(说话时某人不在当地)”,常用于第三人称,前者可与once ,never,several times等连用,后者则不能。如:They have been to Beijing twice.他们去过北京两次。

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

深圳新东方英语培训课程

编辑推荐:

如何学习新概念英语听力 

新概念英语第四册难吗  

新东方深圳学校整理:新概念英语学习方法  


深圳新东方微信订阅号

深圳新东方学校官方微信(微信号:xdf_sz

咨询课程,找名师,找校区,网报优惠,请扫一扫二维码,关注我们的官方微信!

焦点推荐

版权及免责声明

凡本网注明"稿件来源:新东方"的所有文字、图片和音视频稿件,版权均属新东方教育科技集团(含本网和新东方网) 所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他任何方式复制、发表。已经本网协议授权的媒体、网站,在下载使用时必须注明"稿件来源:新东方",违者本网将依法追究法律责任。

本网未注明"稿件来源:新东方"的文/图等稿件均为转载稿,本网转载仅基于传递更多信息之目的,并不意味着赞同转载稿的观点或证实其内容的真实性。如其他媒体、网站或个人从本网下载使用,必须保留本网注明的"稿件来源",并自负版权等法律责任。如擅自篡改为"稿件来源:新东方",本网将依法追究法律责任。

如本网转载稿涉及版权等问题,请作者见稿后在两周内速来电与新东方网联系,电话:010-60908555。