[文法] 国学

楼主: 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