现在完成时的用法

老师好,我对句子中出现的两个现在完成时的用法有些疑惑,此处情态动词would是表推测,(完成时好像不是虚拟语气的用法),为什么不能用过去式呢。Because a hundred years later a pot like that would have gone out of fashion, and nobody would have wanted it.

附一下原文:

Their many raids and battles with foreign peoples had opened their eyes to new ideas and taught them to relish variety and change. And it was at this point, and in this part of the world, that history began to progress at a much greater speed, because people no longer believed that the old ways were best. From now on, things were constantly changing. And this is why, nowadays, when we find even a fragment of pottery – in Greece, or anywhere else in Europe – we can say: ‘this dates from roughly this or that period.’ Because a hundred years later a pot like that would have gone out of fashion, and nobody would have wanted it.

请先 登录 后评论

最佳答案 2021-09-06 12:51

Because a hundred years later a pot like that would have gone out of fashion, and nobody would have wanted it, ... ——这仅仅是一个原因状语从句,缺少主句。and 是这个从句中的并列连词,连接两个并列分句,组成这个原因状语从句。两个 would have done 是一回事,都是表示对过去情况的推测,不是虚拟语气。

注意术语, would have done 不能叫做现在完成时”。应该是情态动词+不定式完成体。


请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 1 收藏,1864 浏览
  • 喀斯特 提出于 2021-09-01 23:07