C
直译是:房间保持光亮状态直到深夜里十二点.stay有保持的意思
A,B的主语都得是人,而本句是the room
D,appeared 出现,是瞬间动词,句中说直到十二点,肯定是填延续性动词.你不能说“灯光一直出现,直到十二点”而是“一直有灯光”