Active and Passive Voice

Choose the correct passive voice: "He will have finished the book by next month."

Correct answer

B. The book will have been finished by him by next month.

Explanation

Future perfect active becomes future perfect passive: 'will have been finished'.