1. Mrs Potter will have bought vegetables and fruit by seven o\'clock p.m. when they all come home.2. Old Mr Potter will have read all the newspapers and magazines by seven o\'clock p.m. when they all come home.3. Old Mrs Potter will have finished knitting her grandson\'s sweater by seven o\'clock p.m. when they all come home.Данное время называется Future Perfect Tense. Оно употребляется, когда действие будет точно сделано к какому-то моменту в будущем, как в этом примере с семьёй Поттеров. В случае использования Future Perfect обязательно нужно какое-то указание на время, иначе его использование будет неоправданным.