have begun 和have been on的区别

问题描述:

have begun 和have been on的区别
KID1412621hh:那个“The film has been on twenty minutes.”不用加“FOR”吗?

have begun强调动作
have been on强调状态
have begun不能用于现在完成时中,而have been on行.
例如:The film has been on for twenty minutes.