I will be finished or I will have finished, which is right? Or I will be finished is right for grammatically?