关于“目前完成时+时间段”我学的非常晕,所以向老师求助帮忙释疑:

1.Ihave studied English for 2 years.

这是以前课上老师给的例句,可我目前忽然有疑问:该句应该用目前完成进行时?由于我感觉study是终结性动词,I have studied English意为我学过英语了,即我从来不会到会,我的状况改变了。所以这句话不该用目前完成时+时间段,而应该用目前完成进行时+时间段,我这么想对吗?


2.He has been telling me this matter for three months.这句话我把tell剖析为非持续性非终结动词对吗?


3.The refugees have come tothis country since the conflict began.

这句话我理解,由于主语是复数,所以可以用目前完成时+持续性时间状语,表示come的动作是重复事件,但若是单数主语则该用目前完成进行时对吗?


4.关于“目前完成时+时间段”动词的使用问题,我感觉非常困难,所以想像老师请教:是每一个句子都要考虑动词的属性吗?如何去理解并处置这个问题比较合适呢?



1 英语中有少数动词与for持续时间状语连用时,目前完成时和目前完成进行时的意思相同。这类动词包含 live, learn, study, teach, work, wait, stay. 这类动词是例外状况,记住这几个动词即可,不要再细剖析。

2 He has been telling me this matter for three months. 任何可重复的事件从过去到目前一直重复发生,都可以用这个时态。tell明明是个可持续动词。没必要追击什么动词。

3 since状语不同于for状语。since提供一个时间框架,谓语动作可以是单个动作,也可以是多次动作。即单个或多个动作在since表示的这期间内的某个或某几个不确切的时间点发生了。

4 不可以简单的说时间段,要区别for状语和since状语。要区别谓语动作是 事件、习惯还是状况。