to be made和to have been made有什么区别

问题描述:

to be made和to have been made有什么区别
His new novel is said _______ into a film last year.
为什么这里用 to have been made 而 to be made不行.

last year -> 去年.
完成时 -> have been