If we let this situation continue as it is, we do not know how severely fish populations will be harmed in the future. By that time, our environment may have suffered a great destruction.

问题: 请问前面用了将来时,后面可以用“may have suffered” 这个完成时吗?

请先 登录 后评论

最佳答案 2020-12-19 21:15

by that time指的就是will be harmed这个将来时间。may have suffered为may的推测性用法,推测在that time之前可能发生的情况。注意by that time决定了 may have done的时间指向。例如,
By the end of next year, Tom may have gone to America. 明年年底,汤姆可能就已经去美国了。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1285 浏览
  • 我不懂 提出于 2020-12-18 17:32