The magnificent museum was said to have been built about a h

The magnificent museum was said to have been built about a hundred years ago 为什么要用have been built 用be built 不行么?是不是和ago有关呢?
天很高云很淡 1年前 已收到5个回答 举报

啐溪礸 幼苗

共回答了16个问题采纳率:100% 举报

Be said to do和be said to be doing和be said to have done这三个都是被动短语,可翻译成“据说”,知识时态有区别而已.我各加一个主语造个简单的句子吧,这样有助于你的理解.He is said to come.据说他会来He is said...

1年前

6

sasasa23 幼苗

共回答了154个问题 举报

前面说话的是was已经是过去了,而事情发生在过去的过去,所以过去完成时

1年前

2

scutillen 幼苗

共回答了54个问题 举报

据说这座宏伟的博物馆100年前就曾修建过.用have been built 表示曾经这个状态,BE BUILT 不能表达这种状态跟现在的关系.

1年前

2

linppoorr 幼苗

共回答了595个问题 举报

对啊,就是和hundred years ago有关。因为句子要说的时候那个时候已经发生了的事情。如果是 to be built, 就是说那个时候还没有发生

1年前

1

嘹亮 幼苗

共回答了364个问题 举报

have been built这里是和a hundred years对应,表示存在的持续性. 即强调这个建筑(因为建的年代久远)已经存在了一百多年. 改写的话即The magnificent museum have been built for a hundred years.

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.053 s. - webmaster@yulucn.com