The correct option is B It is used to explain an activity that will be completed by a certain time in the future.
The tense of a sentence denotes a time, whether it is the time now (present), time then (past) or the time to come (future). The verb of a sentence has most to do with the tense. The future perfect tense refers to an action that will be completed at a given point of time in the future, or the time to come. This is similar to the purpose mentioned in option A of the form 'shall have/will have + verb, hence it's correct. The statement in option B closely refers to the future continuous tense of the form shall/will be + verb, whereas the purpose for the perfect tense is required, hence option B is incorrect. The purpose stated in option C refers to the simple future tense of the form shall/will + verb, whereas we need to choose the purpose of the future perfect tense, hence option C is incorrect. The purpose in option D refers to the future perfect continuous tense of the form shall/will have been + verb. It refers to an action that takes place between now and after a certain point in the future. It does not serve the purpose of the future perfect tense, hence option D is incorrect.