roadhog_KUN 2年弱前 for a long timeは通例、肯定文で用いられるんですが、forは「為に」longは「長い・長いです。」timeは「時・時間」という意味になります。 この回答にコメントする