e on fire 的主语 一般是 被火烧的东西 这个东西被烧后 就毁了 或不存在了
所以 the buildind is on fire(可以)
而the fire is on fire不行 因为 the fire 被点燃或被烧 后 还是 the fire
而 the fire is alight中 alight 是形容词作表语 说明the fire .所以正确
Her dress caught alight in the fire
她的衣服让火炉燃着了
本句caught是不及物动词 作谓语 意思是 燃着、钩住
alight in the fire是形容词短语 作伴随状语