put on 是表示“上演”这一动作,而题目中有 for a week ,表明这是一种“延续性的状态”,应用 been on 。put on 是短暂性的动作。
been on 是一种状态
put on是表示瞬间的动作
这题的关键就在于后面的for a week,是一段时间,只能用been on
用put on应该是been put on 吧……
而且put on 是短暂动词,后面不能用for a week
been on 说的是一种状态,可持续的》而put on 说的是一个瞬间的动作,不可以持续
be是持续性动词。。