catch fire 和 on fire的区别 catch fire 强调的是动作,着火了,在句中可以做谓语。 on fire 强调的是状态,着火了,在句中作状语。 中文意思写出来,字是一样的,但在英语中两者侧重点不同,在句中的成分也不同。