现在完成时的用法

查阅语法书以及网上搜寻,发现都说现在完成时表示的动作已经完成,那下面这句:


We have played football for a year now.


即使是加上时间段也依旧认为是动作已经完成了吗?暗含的意思是指我们现在开始就不踢球了吗?

请先 登录 后评论

最佳答案 2020-05-05 10:41

现在完成时表示动作完成,而且还有可能继续下去。又如:

She has toiled away at the violin for years. 她多年来苦练小提琴。

He has lived in Wuhan for years. 他在武汉生活了很多年了。

▲请看下面这篇文章的第二条:

http://www.yygrammar.com/Article/201112/2725.html


请先 登录 后评论

其它 2 个回答

曹荣禄  
擅长:动词用法,句法问题

这是习惯完成体,表示一个习惯迄今为止持续了一年了。通常这个习惯还会继续下去的,但不排除习惯刚终止的可能。换句话说,无论这个习惯还会持续下去或者刚刚终止,都可以用现在完成时+持续时间状语表示。具体是哪种情况需要由语境或上下文来判断。

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

查阅语法书以及网上搜寻,发现都说现在完成时表示的动作已经完成,那下面这句:


We have played football for a year now.


即使是加上时间段也依旧认为是动作已经完成了吗?暗含的意思是指我们现在开始就不踢球了吗?

  【答】与“ for + 段时间”的现在完成时表示从过去到现在的动作或状态,但并不表示从现在开始这个动作或状态就不继续了。

请先 登录 后评论
  • 0 关注
  • 1 收藏,2304 浏览
  • CrazyIvan 提出于 2020-04-22 10:47

相似问题