long 这里是副词,还是名词啊?

问题描述:

long 这里是副词,还是名词啊?
Don't walk in the middle of the road for too long for too long.
这个表达.我也在很多句子中见过,
1 想问问 这里面的 long 在这里是 名词 ,形容词,还是 副词?
网上也没怎么查清楚.
long 可以做形容词,副词,觉得在这里 long 还是副词
【 网上的一些字典,有写 long 可以做名词的?并不确认,long 能做名词吗?】
2 如果这句话不要 for ,直接说 too long 行么,当副词来用.

其实判断它的词性应该看语境的,比如这句话里:不要再在马路中间逗留太久.而long在此意为长时间的,所以为形容词.