在线英语听力室

英语相似词辨析 He has been ill for ten days. He was ill for ten days.

时间:2021-06-29 21:32:47

搜索关注在线英语听力室公众号:tingroom,领取免费英语资料大礼包。

(单词翻译)

He has been ill for ten days.

He was1 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 King2 for ten years.

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

I saw3 her once only.

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

I have seen4 her once only.

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


分享到:


点击收听单词发音收听单词发音  

1 was bglwv     
v.(is,am的过去式)是,在
参考例句:
  • He said he was right.他说他是正确的。
  • He was cold and hungry.他又冷又饿。
2 king 12bxs     
n.君主,国王
参考例句:
  • He was a good king!他是个好国王!
  • The lion is the king of animals.狮子是百兽之王。
3 saw ts3yA     
vbl.看见(see的过去式);n.锯;v.用锯子锯
参考例句:
  • Would you like to saw a tree for me?你能为我锯棵树吗?
  • The moment I saw you,I knew you were angry with me.我一看到你,就知道你在生我的气。
4 seen ujyzZX     
vbl.(see的过去分词)看见
参考例句:
  • Since I left college, I have not seen him.自从我离开大学以后,就没有见过他了。
  • I hope to have seen the film next week.我希望下星期能看到这部电影。

本文本内容来源于互联网抓取和网友提交,仅供参考,部分栏目没有内容,如果您有更合适的内容,欢迎 点击提交 分享给大家。