The city at one time must have been prosperous. 这座古城曾经一度繁荣。
这句话不是过去完成时吗?为什么用have been?
at one time 是个固定短语吗?
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.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!