B1
Future Perfect Simple: Actions That Will Be Completed by a Certain Moment in the Future
Future Perfect: an action finished before a point in the future.
Form: will have + V3.
By 8 p.m. I will have finished the report.She will have left by the time you arrive.In two years they will have built the bridge.
Often with by, by the time, in two weeks. Do not confuse it with Future Continuous (in progress) or Present Perfect (now).