1 have/has been除了状态持续还有动作结束的意思吗

1,(during a holiday)I say"It has been a really good holliday".

2,The weather has been cold recently.

3,The road is closed.There has been an accident.

4,Have you ever been on a horse before?

5,Things are expensive now.There has been a big rise in the cost of living.

be动词在完成时既可以表示持续到现在的状态,也可以表示动作的结束。

前两句时状态持续到现在,后三句是过去到现在的某个时间点发生并结束,我的理解对吗。

请先 登录 后评论

最佳答案 2020-03-09 11:57

1,(during a holiday)I say"It has been a really good holliday".

这个句子没错,表示截止说话时刻假期过得不错,说话之后假期是否会被搅黄或者还会继续很好不得而知,也不关心。如果改为一般现在时,It is a really good holiday. 则说话人认为整个假期都是不错的,虽然假期还没有结束。

2,The weather has been cold recently. 表示说话之前的一段过去时间里,天气一直比较冷。句子表示最近的状态。


3,The road is closed.There has been an accident.

4,Have you ever been on a horse before?

5,Things are expensive now.There has been a big rise in the cost of living.

以上三个句子中的be都是动态用法,表示一个事件在不确切的过去时间发生。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 2 收藏,3217 浏览
  • Carl 提出于 2020-03-07 13:01

相似问题