The word "for" should go in the blanks.  The sentence should read that "The room has not been open for weeks."  The preposition "for" means "suiting for the purposes of need of."  In this case, the purpose of expressing how long the room has been closed.
This room has not been opened for weeks

This Is a Certified Answer

Certified answers contain reliable, trustworthy information vouched for by a hand-picked team of experts. Brainly has millions of high quality answers, all of them carefully moderated by our most trusted community members, but certified answers are the finest of the finest.
This room has not been opened for weeks.