家长易论坛

标题: 现在完成时VS现在完成进行时 [打印本页]

作者: jakke    时间: 2012-5-19 17:29
标题: 现在完成时VS现在完成进行时
本帖最后由 jakke 于 2012-5-19 17:30 编辑

         现在完成时:have done,表示已完成的动作

         现在完成进行时:have been doing,强调动作在某一段时间内一直在进行,而且动作现在有结果。
到现在为止,该动作可能已不再继续进行,也可能还在继续进行,这要 根据上下文来确定。句子中常含有all+表示时间的词语如all day,all morning等或for和since。

         I have read the book.      书已看完
         I have been reading the book.       还没看完, 还要继续
        表示持续性的动词,如learn,lie,live,rain,sleep,stand,可以同since或for副词短语连用,也可用于以how long开头的疑问句中:
         I’ve been working for Exxon for 15 years.

        现在完成进行时还可以表示经常重复的动作:
         Jim has been phoning Jenny every night for the last week.

        与一段时间连用可以用现在完成时, 也可以用现在完成进行时, 但跟次数连用的, 一定只能用完成时, 不能用现在完成进行时
         He has rung me up five times since 12 o’clock.

作者: jiaxp    时间: 2012-5-20 17:08
爱死楼主了,嘿嘿 {:4_101:}  
作者: liujjun    时间: 2012-5-21 08:38
{:4_92:}




欢迎光临 家长易论坛 (http://www.jzyi.net/) Powered by Discuz! X3