马上注册,结交更多家长,享用更多功能,让你轻松玩转家长易社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 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. |