企业安全承诺公告:高一英语问题多谢各位解答

来源:百度文库 编辑:高考问答 时间:2024/05/01 16:05:07
Many great palaces were built during his lifetime.
其中were built可不可以换成 have been built?

不能 后面是during his lifetime表示一段时间内, have been built是已经完成,后面如果是before....就可以了。

当然不能换了
如果是were built 是用来形容他那个时代

如果是have been built 是用来形容已经有的皇宫

现在完成时态:除了表示动作发生在以前,还有对现在的影响,以及可能延续到将来,
那么在他的一生当中,这个意思好像是个对已过世的人回忆。我感觉还是用一般过去时,好些

不能。后面是during,一般就用过去时。用完成时的 话还要考虑对现在的影响。在这个句子里面还是倾向于描述过去的事实。产生的影响不是句子表达的重点。

during his lifetime这个时间是过去时的
如果换成 have been built应该有一个从现在算起的时间,个人认为不可以。
呵呵,太久没读英语,没什么感觉了。