no more和no longer的主要区别在于指代不同、语法不同以及侧重点不同。no more表示“也不”,用于否定前面的内容;而no longer表示“不再”,用于表示某种状态的结束。
“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 longer例句:
1、Her parents no longer have any real influence over her.
她的父母对她不再有任何真正的影响力了。
2、Many young people no longer feel they have a stake in society.
很多年轻人不再觉得他们与社会休戚相关。
3、This information is no longer retained within the computer's main memory.
这样的数据不再保留在计算机的主存储器中。
no more例句:
1、Not wishing to antagonize her further, he said no more.
他不愿惹她更生气,便不再说话。
2、He promised there would be no more hesitations in pursuing reforms.
他答应在推进改革这件事上不再迟疑不决。