The meeting has been on for two hours.
The meeting has lasted for twor hours.
一律用现在完成时,非延续性动词不能使用.
很高兴为你解答!
多谢你的问题!