no longer, not any longer, no more, not any more的区别为:意思不同、用法不同、侧重点不同。
一、意思不同
1、no longer:不再。
2、not any longer:不再是了。
3、no more:再也没有了。
4、not any more:不再是了。
二、用法不同
1、no longer:long用作副词时,其基本意思是“长久地”,主要用于修饰静态动词,表示时间延续之长。
2、not any longer:long还可作“久远地”解,表示动作发生于很久之前或之后,一般位于副词或介词短语之前。

3、no more:表示在数量上“超过”某种程度,此时可接含有can的从句,表示否定,也可接形容词、副词或动词,表示程度,意为“非常”,还可接名词或动词等。
4、not any more:意为“不只是”,此时,可用more than one在句中修饰主语,尽管从意义上看是复数内容,但句子的谓语动词应用单数形式,但如果以more than one直接充当主语,谓语动词可是单数,也可是复数。
三、侧重点不同
1、no longer:侧重于表现一个状态不再延续。
2、not any longer:侧重于表现时间不在延续。
3、no more:侧重于数量上不会再有了。
4、not any more:侧重于表示彻底断了念头的没有。
