Choose the correct passive voice: "He will have finished the book by next month."
- A. The book will have finished by him by next month.
- B. The book will have been finished by him by next month. ✓
- C. The book has been finished by him by next month.
- D. The book will be finished by him 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'.