When will it be over?
When will it end/finish?
根据句意,什么时候才会结束?说明还没有结束,所以用一般将来时态,而不能用将来完成时.
祝您学习进步,更上一层楼!(⊙o⊙)