作业帮 > 英语 > 作业

一个英语选择题This house looks very old , it ___ built at least 100

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/15 16:25:58
一个英语选择题
This house looks very old , it ___ built at least 100 years ago
A must be
B must have been
选哪个? 以及解释~~! 如果选B 不是应该翻译为这房子在至少100多年前就已经建好了? 所以我觉得应该选A 这房子是在至少一百多年前建的. 对不对呢?
应该没有must be就一定是对现在的推测 must have done就一定是对过去的推测把? 只是一般情况下是那样子 ,具体的用法应该根据具体的语境推测把
选A比较通顺 “这所房子看起来很老了,建的时间至少是100年前”
ago指向“至少100年前”这个过去的时点
发生在这个时点的动作很自然地是:这所房子 建成 (“be built”)
如果选B的话,动作就变成了至少100年前这房子“已经建成”,过去的过去
语法上也说得过去,但有点矫情
当然如果句子变成" ,it_____ built more than 100 years",就选B