我的疑问1:是否动态动词和静态动词用目前完成时
第一层意思:都是会表达说话人关心的是事件的发生,而不是何时发生;说话人关注状况或者习惯的存在,而不是何时存在。
第二层意思:然后第二才表达说话人只不过关心目前,若是终结性动词则表示过去的动作产生的状况改变的结果对目前的影响;若是非终结性动态动词则是结果状况持续多长时间需要有持续时间状语,静态动词则是习惯/状况持续多长时间需要有持续时间状语。
我的疑问2:若是过去的习惯能否加不确切的时间呢?譬如 I taught Englishbefore.
你不要把动态动词和静态动词混在一块儿讨论目前完成时,这是你对该时态含糊不清的基本缘由。你要分别考虑事件、习惯、和状况。
目前完成时表示事件是因为三方面是什么原因:1)事件发生在目前以前的不确切的过去时间(该时间不详或没必要提及);2 说话人关心的是过去事件致使的结果,该结果体目前目前,不关心过去;3)事件发生在说话前不久(需要与特定的状语连用如recently,just等)
目前完成时表示状况,主如果表示一个状况从过去持续到目前有多长时间了。所以一般需要与持续时间状语连用。
目前完成时表示习惯,主如果表示一个习惯从过去到目前持续了多长时间,一般需要和持续时间状语连用。
以上为目前完成时的主要使用方法。
表示过去的习惯,你用一般过去时即可。这和目前完成时无关,不要扯在一块。I taught English before. 这个句子欠妥。由于单独的before作状语一般指目前以前,一般与目前完成时连用。你要表示过去,可以说 I taught English for 3 years. 或者 I taught English from 1900 to 2000.