Чтобы различить активное и пассивное будущее совершенное время в контексте будущего, нужно обратить внимание на структуру предложения. 4
В активном залоге действие выполняет подлежащее. 1 Формула: подлежащее + will + have + V3. 4 Например: I will have done it by now (я бы уже это сделала к настоящему моменту). 1
В пассивном залоге действие совершается не над подлежащим, а над каким-то другим объектом. 12 Формула: подлежащее + will + have been + V3. 4 Например: It will have been done by me by now (это было бы уже сделано мной на настоящий момент). 1
Также можно ориентироваться на общий смысл предложения: в пассивном залоге основное внимание уделяется действию, а не тому, кто его выполняет. 2