为什么着火的时候用on?

On fire是英语中的固定用法,所以要用介词On。

示例:

车间着火了。

车间[工厂]着火了。

离桥最近的一些房子着火了。

离桥最近的一些房子着火了。

数十人受伤,许多车辆着火。

许多人受伤,许多汽车着火。

抗议者点燃汽车并烧毁了一栋建筑。

抗议者烧毁了汽车和一栋建筑。

女人们在尖叫;离桥最近的一些房子着火了。

女人在尖叫;离桥最近的几栋房子着火了。

闪电使几栋建筑物着火了。

闪电点燃了几栋建筑。