侧重点不同。“no more”用于表示数量或程度的减少,意味着“不再更多”或“再也没有更多”;“no longer”强调的是时间的不再延续,通常与延续性动词连用,表示某个状态或动作在某个时刻之后不再继续下去。
时态不同。“no more”常用于过去时、现在时或将来时的句子中,表示再也不重复过去反复发生的动作;“no longer”也用于过去时、现在时或将来时的句子中,表示不再继续或再现过去某一时刻发生或存在而一直延续的动作或状态。
位置不同。“no more”一般置于行为动词后;“no longer”通常置于be或行为动词前。
例句1:Tom is no longer a depressive character.
汤姆不再是一个抑郁的人物。
例句2:Mary no longer lives here.
玛丽不再住这儿了。
例句3:Prepare no more big pumpkins for Halloween.
不用再为万圣节准备更多南瓜了。
例句4:She had no more need of me.
她再也不需要我了。