这四个短语都有“不再”的意思,但用法不同。
1. no longer= not ... any longer 意思是“不再”,用来表示时间或距离,常用于现在时,修饰持续性动词。no longer通常放在行为动词的前面;和be动词连用时,放在系动词后面;而not ... any longer中的any longer通常位于句末。如:
(1) He is no longer a young man. 他不再是个年轻人了。
(2) I can't wait any longer. 我不能再等了。
2. no more=not ... any more 意思是“不再”,表示数量或程度,修饰非持续性动词。如:
(1) We saw him no more. 我们再也看不见他了。
(2) I can't play any more. 我再也不能玩了。