把begun改为been on因为begun是瞬时性动词,不是持续性动词,不能接一段时间
begin是非延续性动词,在下完成事态当中,不能和表示延续的时间段for half an hour连用。把begun改为been onThe film has been on for half an hour.
1, begun-- been on
1,cycles改为cycle