请教老师:一般过去时和现在完成的本质区别。

完成时表示:' 到目前为止不确定事件发生过的事件' 的这一用法(单一/重复事件),在美式英语里也常常用一般过去时代替这种用法的现在完成时,所以为什么要表达这种意义,到底为什么还需要完成时,直接全部一律用一般过去时不行吗?

所以同样都有过去的时间状语时,现在完成时的这种用法到底和一般过去时有什么区别呀?

例如:

重复事件 i have read this book 3 times before 和 i read this book 3 times before.

单一事件 i have read this book before 和 i read this book before.


请先 登录 后评论

最佳答案 2021-03-27 16:19

before作为副词,单独使用时指现在以前的不确切的过去时间。所以你的二个句子都要用现在完成时,用一般过去时为语法错误。因为你的脑子里并没有出现一个具体的过去时间,你关心的是现在,即过去看过这本书对现在的影响:能讲出书的内容,无需再读此书等。

请先 登录 后评论

其它 0 个回答

  • 3 关注
  • 5 收藏,2294 浏览
  • PONYO 提出于 2021-03-26 22:47