The film( )(begin)since two o'clock.答案上填:has been on,为什么?不应该是"has begun"吗

用所给单词的正确形式填空

be on是begin的延续性动词,有since+时间点的一般用现在完成时,现在完成时必须用延续性动词,因为有一段时间的意思。比如这道题,要说电影从两点以后在放映(be on),不能说电影从两点以后开始上映(begin)。ps:用begin的句子The film began at two o'clock.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-06
【since+时间点】与【for+时间段】均表示【一段时间】,用在完成时谓语动词须延续性动词,而begin为非延续性动词,故用其状态表达,have/ has been on为延续性词组,意思:一直在...
第2个回答  2013-06-06
is on有上映的意思
按括号里的词是应该填begun
相似回答