现在完成时的疑问

关于“现在完成时+时间段”我学的很晕,所以向老师求助帮忙释疑:

1.I have 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 to this country since the conflict began.

这句话我理解,因为主语是复数,所以可以用现在完成时+持续性时间状语,表示come的动作是重复事件,但如果是单数主语则该用现在完成进行时对吗?


4.关于“现在完成时+时间段”动词的选用问题,我觉得很困难,所以想像老师请教:是每个句子都要思考动词的属性吗?怎样去理解并处理这个问题最合适呢?



请先 登录 后评论

最佳答案 2021-01-15 00:47

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

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

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

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

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 4 收藏,1879 浏览
  • may52014 提出于 2021-01-13 21:14