Теория:

Study some signal words for Future Perfect.
  
Words for Future Perfect:
 
by that (the) time — к тому времени;
 
by Monday — к понедельнику;
 
by the end of the month (year, week) — к концу месяца (года, недели);
 
before — до, перед тем как;

till — до (только для отрицательных предложений);

until — до (только для отрицательных предложений);

by then — к тому времени;

by \(5\) o’clock — к пяти часам;

by tomorrow — до завтра;

by next week — к следующей неделе;

by next month — к следующему месяцу;

by next year — к следующему году;

by next century — к следующему столетию.
 
Examples
 
By the end of the month I will have earned a lot of money.
  
Before he comes I will have drawn a picture.