曹荣禄老师,你好,https://www.cpsenglish.com/question/30780
在这个链接中,第一你说之所以learn既能够用目前完成时加持续时间状语也可以用目前完成进行时表示从过去到目前的动作,就表明它既是终结动词又是非终结动词。但到了追问,你在最后又说了这么一句话“当大家讨论一个动词是终结性动词还是非终结性动词时,都不涉及习惯意义,而只不过针对事件意义而言的。”
我的疑问有以下几个方面:
1.完成体和完成进行体有事件意义,习惯意义和状况意义,你说讨论一个动词是终结性还是非终结性只针对事件意义,那样I have writtenbooks for ten years=I have been writing books在不讨论它是不是是终结性动词(由于have written books中written为终结性动词,假如看成事件意义加了持续状语就是病句)的状况下看作是习惯意义,这个句子是不是正确?那样因为习惯不考虑动词是不是为终结性,终止性动词用于完成体加持续时间状语表习惯不就不可以看成病句了吗?
2.你说“learn既能够用目前完成时加持续时间状语也可以用目前完成进行时表示从过去到目前的动作,就表明它既是终结动词又是非终结动词”那样根据这句话的意思:“learn既能够用目前完成时加持续时间状语也可以用目前完成进行时表示从过去到目前的动作”肯定是事件意义(由于由此推出它即是终结动词也是非终结动词,考虑了动词终结性)
那样我举例I have learned English for 2 hours=I have been learning English这句话是事件意义,但第一句I have learnedEnglish for 2 years为目前完成时态的事件意义,但目前完成时态的事件意义明明表示说话人说话之前已经发生并结束的动作啊,而I have beenlearning English至少是持续到目前的,如此说不通啊,除非表示习惯意义,这又是为何呢?
1 一个动词在某个语义上可能是非终结动词,在另一个语义上则可能是终结性动词。比如,He was swimming. 中,swim是非终结动词。而 He swam acosplays the river. 中,swam为终结性动词。所以,非终结动词可以用for时间状语表示动词持续的时间,终结动词则不能。所以,可以说 He swam for half an hour and then went home. 但不能说 He swam across the river for half an hour. 终结性动词可以用in持续时间状语表示完成某任务花了多久,如 He swam across the river in half an hour. 大家为何要区别终结和非终结动词?不是没事找事做语法游戏,而是为了更好的理解英语结构。譬如表示动词的持续时间用for介词短语还是用in介词短语。in介词短语修饰终结动词,可以转换为 It takes sb time to do sth. 非终结动词一般不能。for持续状语修饰非终结动词,可以转换为 sb spend time doing sth. 终结动词一般不能。假如脱离对英语结构的理解,纸上谈兵纠结终结或非终结,是没任何意义的。其实,假如你依据语感了解哪种状况用for持续状语,哪种状况用in持续状语,sbspend time doing sth 和 it takes sbtime to do sth 中的doing 和 to do 一般适用于什么动词,那样你也就没必要去管语法术语终结或非终结动词,了解什么句子符合英语表达习惯就好了。
你说 I have written books forten years=I have been writing books。这二个句子如何能相等???二个句子是不同的。二者有什么区别像 I write books 和 I am writing books 有什么区别。前者表示长期习惯,该习惯的结束不在预料中,后者则表示主语现在一直在写书,写书的结束是预料中的,只不过没结束而已。在此基础上结合完成体,就得到以上二个句子,前者表示一个长期习惯迄今为止持续了10年了。后者则表示主语进去(截止说话时)一直在写书,暗示写书是会结束的。长期的习惯用一般体表示,这和静态动词表示状况用一般体类似。所以长期习惯事实上是静态意义,虽然动词本身为动态动词。谓语动词表示习惯时,句子表示的是事件的重复、反复发生,而不在于单个事件是不是活动还是任务(非终结意义还是终结意义)。所以当一个句子的谓语动词表示习惯意义时,就不要无事生非去纠结动词为终结动词还是非终结动词。习惯为静态意义,静态意义是不含结束定义的。不要用终结或非终结的规范去衡量习惯。
2 teach, learn, study, live等动词的目前完成时+for持续状语与目前完成时+for持续状语之间有什么区别已经被大部分说母语的人所忽视。不要再纠结这个问题。