3 现在完成时和现在完成进行时有哪些主要区别

请先 登录 后评论

最佳答案 2021-01-21 17:35

英语学习不能太偷懒,这样的问题应该去查语法书的。

现在完成时和现在完成进行时的区别大致有以下几个方面:

1. 现在完成时强调动作的结果,而现在完成进行时强调动作的持续性,即一直持续到现在。比较:

I have seen the film, so I know the story. 我看过这部电影,所以我知道其故事。

I have been digging since breakfast. 吃早饭后我就一直在挖地。

2. 现在完成时强调事件的进度,而现在完成进行时强调事件的持续时间。比较:

He has written one third of his report. 他的报告已写了三分之一了。

He has been written his report since lunch. 自中饭后他就一直在写报告。

3. 现在完成时强调动作的次数,而现在完成进行时强调动作的重复性。比较:

I’ve tried to phone at least twenty times. 我至少试着打了20次电话。

I’ve been trying to phone all day. 我整天都在试着打电话。

4. 现在完成时可表达持续到现在的某种状态,而现在完成进行时不能这样用。如:

My friend has been in hospital for a month. 我的朋友已经住院一个月了。

注意,对于某些延续性动词(如live, work等)来说,现在完成时和现在完成进行时都可以用,意思差不多(但以用现在完成进行时更普通)。如:

I’ve lived here since May.

=I’ve been living here since May.

我从五月份起就住在这里。

请先 登录 后评论

其它 0 个回答

  • 2 关注
  • 3 收藏,1918 浏览
  • Dean 提出于 2020-12-08 00:01