[文法] 國學

作者: a222053 (自由方舟)   2016-09-07 09:06:34
國學第一回的第135題
The secretary informed Mr.Wallaby that the Merlin Restaurant _____ to provide
a dining room that seats 100 people.
答案是has been contracted
我的疑惑是為何會是用現在完成式
過去完成式是用在過去的某個時刻之前發生的事,這裡的簽約是發生於通知之前,又通知
是過去某個時刻發生的事,所以簽約就是發生於過去的某個時刻之前,故我認為應該要用
過去完成式,而非現在完成。
煩請各位大大幫忙小弟解個惑 感謝~
作者: dunchee (---)   2016-09-07 11:10:00
has/had been contracted 兩者都對。這是indirect speech的文法/用法 看樣子國中基測有出過這文法的試題http://goo.gl/DTNwr4 下方第二個Q&A(提問日期102年10月23日)
作者: wohtp (會喵喵叫的大叔)   2016-09-07 12:57:00
正在合約中,所以是現在的事contract字義近於「進行合約」,不光是「簽約」啊不過這句子本身在過去...contracted表示「現在有約在身」這點沒問題,如果句子是"A **tells** B that C has been contracted..."那麼現在式一點問題都沒有可是我看到...informed...has been...這樣混用就覺得好亂總之我對這句子的用法也有意見,但不是原po那個問題
作者: vincentman (Vincent)   2016-09-07 22:01:00
文法上過去完成和現在完成應該都可,但語意上表達成「通知Merlin Restaruant已訂下來提供100人座位的餐廳」,以現在完成說明訂下來的"狀態"已持續到現在,而非以過去完成式說明訂下來的"動作"過去早已完成,可能前者較為合適。不過單看一句實在難以確定想表達的是什麼,但如果是考試題目,而其他選項更不適當的話,也就只好選這個了。
作者: a222053 (自由方舟)   2016-09-07 22:30:00
嗯嗯 了解了 感謝各位的教導!!

Links booklink

Contact Us: admin [ a t ] ucptt.com