must have been 是现在完成时吗

The city at one time must have been prosperous. 这座古城曾经一度繁荣。

这句话不是过去完成时吗?为什么用have been?

at one time 是个固定短语吗?

请先 登录 后评论

最佳答案 2018-07-24 16:20


The city at one time must have been prosperous. 

这座古城曾经一度繁荣。

原翻译不是很准确。我重译如下:

The city at one time must have been prosperous. 

这座古城曾经一定繁荣过。


must have done:是说话者对过去情况的十分肯定推测。不是“过去完成时”(过去完成时的构成:had done; be 动词的过去完成时是:had been)

如果不用推测的话,就直接使用一把过去时:

The city was at one time prosperous. 



请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,10537 浏览
  • ql857068296 提出于 2018-07-23 17:05

相似问题