國學第一回的第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那個問題