此句不难看出是“过去完成时态”(由HAD BEEN DONE、FOR TEN HOURS组成)
管它什麽过去、现在和将来——只要是“完成时”必然阐述的是“一段时间内
所发生的事情”即强调的是“这段过程内做了些什麽”
所以“完成时态”裏面的谓语动词规定使用为“可持续性动词”(BE就是最
常见、实用的可持续性动词)
楼主的疑问在於此句中的“CARRIED OUT”语法是否正确
那鄙人可以负责任的告诉您:IT'S RIGHT,REALLY!(原句中的BEEN是多余的
事物直接反应客观事实 句子主动表示)
举个例子 可以说明下 这个例子和您的问题原句有著异曲同工之妙:
LOVE WILL CARRY OUT——大意:爱将持续
虽然这是个将来时态 但却透露出一个信息——那就是此句中的“CARRY OUT”
表示“持续进行的动作”——和您所提供的原句作用一样(唯一不同的就是
时态和语态)
您觉得COME与CARRY一样表示瞬间并没有错 但有些绝对了
比如:我问您:“WHERE'S TOM?”您回答:“HE'S COMING SOON”
您自己看看 此句中的COMING还是表示瞬间吗?SOON难道不是时间状语吗?
我想聪明的您一定明白了^ ^
最后说一句言外话:谓语动词的形式要由某完整的句子来决定
PS:祝您学业进步!