all day long,all night long 等,应看作固定词组,表示“时间”,不宜细分。
如果一定要细分的话,那么,long 是表示时间的“副词”,意为“始终;自始至终”;all day 或all night 是名词作状语,说明“时间长度、跨度”。例如:
It was so hot that we had to have the air conditioner on all day long. 天太热,我们不得不整天开着空调。
来自《简明英汉词典》
We played that record all night long. 我们整晚都在放那张唱片。
来自柯林斯例句
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!