“no more”和“no longer”都有“不再 的意思,但在用法上有一些区别:
一、含义侧重点不同
“no more”:侧重于数量和程度上的“不再”,表示“再也没有更多的……”,强调数量或程度的终止,一般指动作发生的次数、频率或数量不再增加,或者某个状态不再持续。
例如:There is no more bread.(没有更多的面包了。)这里强调面包的数量不再有了。
He cried no more.(他不再哭了。)强调哭这个动作不再发生了。
“no longer”:侧重于时间上的“不再”,表示“再也不……”,强调某个动作或状态在时间上不再持续。
例如:He is no longer a child.(他不再是个孩子了。)强调他从某个时间点开始不再处于孩子的状态了。
She no longer lives here.(她不再住在这里了。)强调从某个时间起,她住在这里的状态结束了。
二、在句子中的位置不同
“no more”:通常放在行为动词后、实义动词前,也可放在句末;还可以放在名词前,表示“不再有……”。
例如:He eats no more.(他不再吃了。)放在行为动词“eats”后。
Time lost will return no more.(失去的时间不会再来。)放在句末。
There is no more food.(不再有食物了。)放在名词“food”前。
“no longer”:一般放在系动词 be、助动词、情态动词之后,行为动词之前。
例如:He is no longer young.(他不再年轻了。)放在系动词“is”之后。
I can no longer wait.(我不能再等了。)放在情态动词“can”之后。
三、搭配习惯不同
“no more”:常与瞬间动词连用,如stop、finish、disappear等,表示动作的终止。
例如:The rain stopped no more.(雨不再下了。)
“no longer”:常与延续性动词连用,如live、work、stay等,表示状态的终止。
例如:He no longer works here.(他不再在这里工作了。)
no more 和 not any more 可以彼此互换,意思是“不再......”,no longer 和 not any longer 也可以彼此替换,意思也是“不再......”,但 no more 偏重于指程度,no longer 偏重于指时间。
1. 表示程度,可以用 no more、not ... any more 比如:
I wantnomorecakes.
= Idon'twantanymorecakes. 我不想再要蛋糕了。
I am so tired that Icanwalknomore.
我太累了,一点也走不动了。这一句还可以说成:I am so tired that Ican'twalkanymore.
另外,no more 还有“仅仅、只不过的意思”,比如:Money is no more than our servant. 金钱不过是我们的仆人。这个时候,如果替换not any more 意义就变了:Money isn't our servant any more. --- 金钱已经不再是我们的仆人
2. 表示时间上不再延续,可以用 no longer、也可以用 not...any more、not...any longer,例如:
He no longer lives here. 他不再住这儿。
= He doesn't live here anylonger.
= He doesn't live here anymore.
He smoked no more. 他不再抽烟。
= He didn't smoke anymore.
= He didn't smokeanylonger.
3. 注意 no longer 的位置:只能放在谓语动词之前,如果有助动词的话,放在助动词和实动词之间。
I no long live with my parents. 我已不再和父母住在一起。
I will no longer live with my parents. 我将不会在和父母住在一起。