一般过去时 vs 现在完成时 存疑

It's a good job. Did you do it all by yourself?  干的不错。都是你自己做的吗?


请问老师这句为什么不能改为Have you done it all by yourself? 

现在完成时:过去完成的动作与现在有着某种联系。

夸他“干的不错”不就是他过去的动作与现在的联系吗?为什么要用一般过去时?



请先 登录 后评论

最佳答案 2019-12-19 23:10

你问的是具体谁干的,自己独自干的,还是别人帮忙了。你说你关心的是过去的动作本身,还是关心动作的结果?你关心动作本身自然要用一般过去时,你和听话人都知道这个动作是什么时候做的,所以过去时间状语由语境提供,不必说出了。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 2 收藏,1693 浏览
  • Eglshlover 提出于 2019-12-19 10:58

相似问题