can't be 和 can't have been 有什么区别?

There can't have been so many people in the street so late at night.

There can't be so many people in the street so late at night.



请问此例句中,用 have been 和 be 句意上有什么不同? 常态的事件不应该用一般时态吗?




请先 登录 后评论

最佳答案 2020-09-09 17:28

There can't have been so many people in the street so late at night. 推测过去的情况。

There can't be so many people in the street so late at night.推测现在的情况。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 4 收藏,6512 浏览
  • yqq200 提出于 2020-09-07 14:37

相似问题