Beijing was made host for the 2008 Olympics这个句子对吗?

问题描述:

Beijing was made host for the 2008 Olympics这个句子对吗?
我认为是错了的,因为这个句子如果是被动语态的话应该在made和host之间加一个介词to

是错了,但不是你说的错误.be made 后跟动词原形,不用to
错是错在host的用法.应该是made the host country for