所在位置: 查字典英语网 >小学英语 > 小升初 > 小升初语法 > 相似词语辨析【80】He has been ill for ten days.

相似词语辨析【80】He has been ill for ten days.

发布时间:2016-03-01  编辑:查字典英语网小编

  He has been ill for ten days.

  He was ill for ten days.

  这两个句子用的时态不同,所以涵义也就不同。

  现在完成时表示某事发生或开始于过去某一时间,但其结果或影响到说话时依然存在。

  第二句用的是一般过去时,它表示过去发生的某一件事,不管此事和现在是否还有联系。

  因此,He has been ill for ten days的涵义是他已病了十天,但现在病尚未好;He was ill for ten days的涵义是他(曾)病了十天(一般来说指现在病已痊愈,但也可能病尚未完全好)。

  与之类似区别的语句很多。例如:

  He has lived in Hong Kong for ten years.

  他在香港已住了十年(现在还住在香潜)。

  He lived in Hong King for ten years.

  他曾在香港住过十年(现已不住在那里了)。

  I saw her once only.

  我(在某时某地)只见过她一次面。

  I have seen her once only.

  (从出生到现在)我只见过她一次面。

  

查看全部
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读

分类
  • 年级
  • 类别
  • 版本
  • 上下册
年级
不限
类别
英语教案
英语课件
英语试题
不限
版本
不限
上下册
上册
下册
不限