The sentence sounds a little illogical. You can use ' will + perfect tense ' when you plan to complete something in a fixed period of time. eg " If nothing goes wrong, you will have completed the project by the end of next month "
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.