has been on
因为后面的时间状语是 for half an hour 是一个时间段,所以前面的动词,不能用瞬间动词begin(瞬间性动词,就是这个动作的发生时间很短,电影开始了就是开始了,影片放映出来的那一瞬间叫电影开始了,也就是说瞬间begin这个动作就结束了),而要用描述状态的持续性动词,这里 Be on是表示在放映,强调状态,放映这个动作是一直持续很久的.
总之,原则就是,如果时间状语是一个大的时间段,前面要用持续性动词;若是一个准确的时间点,要用瞬间性动词
has been on
因为后面的时间状语是 for half an hour 是一个时间段,所以前面的动词,不能用瞬间动词begin(瞬间性动词,就是这个动作的发生时间很短,电影开始了就是开始了,影片放映出来的那一瞬间叫电影开始了,也就是说瞬间begin这个动作就结束了),而要用描述状态的持续性动词,这里 Be on是表示在放映,强调状态,放映这个动作是一直持续很久的.
总之,原则就是,如果时间状语是一个大的时间段,前面要用持续性动词;若是一个准确的时间点,要用瞬间性动词