so long a time为什么加a,

问题描述:

so long a time为什么加a,
time不可数吧,为什么还要加a?那有没有such a long time 的说法?

time 原是不可数名词,但在前面有修饰的形容词时,则为可数.如have a good time .
本句话是so +adj. + (a/an) + noun ,有long修饰time,因此前面加a.可以啊1有常见的foe a long time, have a good time etc. such a long time 译为漫长的时光