现在完成时的"未完成用法"
•指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。这里的动词要用持续性动词。常与for(+时间段),since(+时间点)连用.
Mary has been ill for three days.
Mary has been ill since three days ago
这种用法和现在完成进行时的表示从过去某时开始一直持续到现在的动作,并且还将持续下去.的用法有何区别
It has been raining for two hours.与It has rained for two hours.两句是否都可以理解成雨一直下了2个小时,而且还没结束,还有可能继续下下去。谢谢!
陈老师:
现在完成时的"未完成用法"
•指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。这里的动词要用持续性动词。常与for(+时间段),since(+时间点)连用.
Mary has been ill for three days. Mary has been ill since three days ago
这种用法和现在完成进行时的表示从过去某时开始一直持续到现在的动作,并且还将持续下去.的用法有何区别
It has been raining for two hours.与It has rained for two hours.两句是否都可以理解成雨一直下了2个小时,而且还没结束,还有可能继续下下去。谢谢
回答如下:
接时间段的持续性动词现在完成时态和现在完成进行时态相同点以及区别如下
(1)相同点:即都表示过去某一动作一直持续到现在,甚至还有可能持续到将来。
It has rained for two hours.
只是描述雨下已下了2个小时了.
(2)不同点:现在完成进行时态时态是:“现在完成时态与进行时态的结合体”更强调动作中途没有任何暂停的一直持续着进行,而现在完成时态则不具有这种更加强调意味.指表示动作中途没有中断.
例如:如果你从下午1点开始睡觉,睡觉时,在下雨,当你睡下午3点钟的时候,雨依然还在下,这个时候,你可以可以说
It has been raining for two hours .
强调,雨在2个小时只能中间没有任何中断,且一直都持续着进行,更加强调动作一直在持续,且正在进行.
(3)现在完成时强调动作完成和对现在影响和结果,现在完成进行时态强调动作没有结束还在继续持续。
(1) I have read the novel.(动作完成且造成结果是我已经知道这部小说全部内容)
(2)I have been reading the novel.(动作还在继续持续没有完成)
(1)They have widened the road.(已经完工)
(2)They have been widening the road.(尚未完工)
(1) Who has eaten my apples?(已全部吃完)
(2)Who has been eating my apples?(尚未全吃完)
现在完成时也可表示某一动作从过去某一时间持续到现在,并且还有可能继续持续下去吧,如果有怎么和完成进行时区别?谢谢
继续跟踪回答如下
It has rained for two hours(没有强调的意味,只属于一般性的描述意味)
=It has been raining for two hours.(更强调动作一直持续着意味)(不仅具有一般性描述意味,更具有强调意味)
备注:以上2句话意思一样,都表示雨已下了2小时。
如果要表示强调意味,就用现在完成进行时态,如果不需要,就用完成时态.