no longerの代わりにno moreでも良いですか。
はい、この場合「no more」でも良いです。この文脈では、「no more」と「no longer」は両方とも時間を表現するのに使え、同じ意味だからです。ただし、文脈によっては意味にわずかな違いがあります。 「no more」は量を表すので、ある物がそれ以上ないという意味にもなります。「no longer」は期間や長さを表すので、それ以上の時間または長さがないという意味にもなります。 例:i can eat no more than four slices of pizza.(ピザは4切れ以上は食べられない。) 例:i can afford to stay here no longer than a week.(ここに1週間以上滞在する余裕はありません。)