现在完成时表过去重复动作时的疑问

现在完成时有表过去重复动作的用法,常与always, often, many times, every day等时间状语连用

my father has always gone to work by bike

我父亲以前一向是骑车上班


I have often met him when I have been in London

当我曾在伦敦时,我经常见到他


那这句薄冰语法书里也归纳在内

it's rained every day this week

这星期天天下雨

this week 这星期不是还没过完吗,怎么算在了过去重复动作了呢


谢谢回答!

请先 登录 后评论

最佳答案 2017-05-31 10:17

正因为这一周没结束才可以用现在完成时。如果这一周结束了,你再提起就成了last week, 你就得用一般过去时了。It rained every day last week. 同样的道理如果你在上午11点说你早上见了汤姆。见汤姆对于说话时间而言是过去,但对于上午而言,由于上午还没有结束,因此你用现在完成时,I have seen Tom this morning. 如果你过了12点(上午已经结束)再说你上午见了汤姆,上午就成了过去时间,你就得用一般过去时了。I saw Tom this morning. 

你前面二个句子是现在完成时表示从过去持续到说话时的习惯性事件。这和薄冰的例句不是一回事。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 2 收藏,3619 浏览
  • 筱煜汨汨 提出于 2017-05-30 15:43

相似问题