heard和listen到底是短暂性动词还是持续性动词?为什么呢

网上说现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。现在完成时的未完成用法只适用于延续性动词,不可用于终止性动词,即瞬间完成或延续时间很短的动词。
I have heard nothing from him up to now.到目前为止我没有他的任何消息。
从网上的说法可以看出heard是一个持续性动词,可我实在是不能理解,另外有些网友又说heard是一个终止性动词,到底是哪一个?
第二个问题,之前上高中时老师曾经讲过介词in+名词=相应的副词,如in+total=totai,这又是什么道理啊?
第三个问题,现在完成进行时与现在完成时的区别?
真的很谢谢您!

我认为heard可以是一个终止性动词,同时也可以是一个持续性动词,要看他那时候解什么意思。如果是“听”这个动作,那就是终止性动词,因为这个动作不会保持很长时间;如果是解“听说”,则可以为持续性,因为听说到的情况是可以持久的。

至于第二个问题,其实当中没有什么道理,这只是英语语法的规则,就是一个普通的用法,你会用就可以了。

现在完成进行时是形容过去进行的事情,而且这件事情还会继续。比如:
I have been listening to the music since i got home.
我回家后就一直在听音乐,(而且现在还会继续听)。

现在完成时也是形容过去的事情,不过这件事不会持续。比如:
I had listen to the music when i got home.
我回家后有听过音乐,(不过现在不会继续听)。

参考资料:个人见解

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-14
不是真的懂不要乱说啊,
1。hear 就是终止性动词,看它能不能用作进行时就知道了,能说“我正在听见” 吗。 不可以。有些终结性动词的进行时表示将来,I am leaving ...。 我就要离开,不是正在离开。He is dying,他快死了,不是他正在死。
hear虽然不能延续,但它的否定意思可以延续。heard from 收到某人来信,是一种结果,不能延续,但是一直没收到某人的来信这种状态可以延续。
所以,I have heard nothing from him up to now。是对的。
I have heard from him for a long time. 就是错的。 “我收到他的来信好长时间了。
listen是可以延续的。
2。in total= totally 记住就可以了没什么好讲的。
3。现在完成时有两个用法,一是表示结果。一是表示延续。
现在完成进行时只有第二种用法,表示延续。常可以通用。
第2个回答  2012-09-14
问问老师吧
相似回答