国学第一回的第135题 The secretary informed Mr.Wallaby that the Merlin Restaurant _____ to provide a dining room that seats 100 people. 答案是has been contracted 我的疑惑是为何会是用现在完成式 过去完成式是用在过去的某个时刻之前发生的事,这里的签约是发生于通知之前,又通知 是过去某个时刻发生的事,所以签约就是发生于过去的某个时刻之前,故我认为应该要用 过去完成式,而非现在完成。 烦请各位大大帮忙小弟解个惑 感谢~
正在合约中,所以是现在的事contract字义近于“进行合约”,不光是“签约”啊不过这句子本身在过去...contracted表示“现在有约在身”这点没问题,如果句子是"A **tells** B that C has been contracted..."那么现在式一点问题都没有可是我看到...informed...has been...这样混用就觉得好乱总之我对这句子的用法也有意见,但不是原po那个问题