cll19880211
C意为:电影已经上映(开始)5分钟了。电影开始5分钟是一个持续的状态,要用完成时。(若句子有明显的过去式的时间,要用过去完成时。如:Whenwegotthere,themoviehadbeenon5minutes.)而begin&start指瞬间的动作
萤火虫696969
本题选C。从本题的时态及时间状语(for 5 minutes)来判断,这是一道考现在完成时表示动作持续时,动词要用持续性动词的选择题。四个答案当中,D有明显错误(begin的过去分词是begun而不是began)。答案A和B中的动词分别为begin 和start。这两个都是短暂动词。只有答案C中用了be on (表示“(娱乐演出等)上演;进行中”),这个状态可以持续。所以选C。又比如:He has died for two years. (wrong)He has been dead for two years.(right)He has left for five minutes.(wrong)He has been away for five minutes. (right)