no longer和no more都有“不再”的意思,no longer这个词组强调的“不再”是指时间上不再延续,通常与延续性动词连用。no more这个词组强调的“不再”是指数量和程度上不再增加,一般与非延续性动词连用。
一、no longer与no more的意义区别
1. no longer着重表示时间或距离的“不再”延长,意为“如今不再”。等于not... any longer。
2. no more着重表示数量或程度的减少,“不再”增加,意为“再也没有更多(大)的数量(程度)”。等于not... any more。用作副词表示时间上的“不再”,可用no longer, not…any longer, not…any more。
二、时态区别
1. no longer / not... any longer表示不再继续或再现过去某一时刻发生或存在而一直延续的动作/ 状态时,常用于过去时、现在时或将来时的句子中。
2. no more / not... any more表示再也不重复过去反复发生的动作时,常用于过去时或将来时的句子中。
三、位置区别
当修饰动词时,no longer 通常位于句中的实意动词之前,动词be、助动词和情态动词之后,有时也可位于句末或句首(用于句首时,其后用倒装语序),可用于延续性动词和非延续性动词,此时也可用not ... any more 或not ... any longer。
no more (more 为形容词时,后接名词;more 为名词时,不接名词) 。no more 通常用于句末,且一般与非延续性动词连用。no more 也可表示时间上的“不再”(但要与非延续性动词连用,且位于句末),但在现代英语 中,no more 一般不这样用。not... any longer与not... any more常置于句末。
no more:
1、If he had a conscience, he'd straighten this thing out with no more pressure being put upon him.
如果他有良心,他将会不用任何压力欺骗他来解决这个事情。
2、She had no more need of me.
她再也不需要我了。
no longer:
These conditions no longer obtain.
这些条件已不复存在了。
The choice is no longer in their disposition.
选择权已不在他们手中了。