

May the sun shine long
这里may是助动词表示希望,sun是名词,shine是实义动词,long是副词。副词long是动词shine的状语,表示shine得很久的意思。有种用法是状语前置,把这个状语放到句首,作用应该是强调副词。所以在进行状语前置后,语序就变成这样:
Long may the sun shine
类似的例句:He came out quickly 状语前置倒装后变成 Quickly he came
那么为什么Long may the sunshine不对呢? 因为sunshine是名词,这句话就没有实义动词只有助动词了,这样是不可以的
