not…any more, no more, not… any longer, no longer的区别

来源:百度知道 编辑:UC知道 时间:2024/06/30 20:56:14
越详细越好噢,谢谢您的回答!
不光是汉语,还有它们用法或其他方面的区别,有吗?
越详细越好,我先谢谢您的回答! 答的好,我一定会给您追加分数的。

说实话没什么区别,给个例子把,He is no longer a student.
He is not a student any more.
He is not a student any longer.
no more的意思是至多
He is no more than a student他最多不过是个学生

先说not … any more和not … any longer.
严格地说,not … any more与瞬间动词连用,而not … any longer与持续性动词连用。(结合词义也不难理解:much是指“次数多”,not … any more是指“不再一次次地发生”;long是指“时间长”,not … any longer是指“不再持续”。)如:
He didn’t live here any longer. We couldn’t see him any more.
(当然,如果不是出于应试的需要,你也不妨了解一下:在语言实际中,not … any more和not … any longer并不是严格区分的,彼此通用。)
再看no more和no longer.
no more常用于正式语体,而not … any more则比较口语化。同理,no longer也比not … any longer正式。
至于两者之间的比较,除了上述跟不同类型的动词连用外,它们在句子中的位置也有所不同。no more位于句尾,而no longer则位于动词之前。如:
He no longer lived here. We could see him no more.
最后,也许有必要补充一句:以上阐述都是基于not … any more或no more解释“不再”,像下列句子中not … any more (或no more) 显然是不能改为not … any longer (或no longer) 的:
I don’t want any more. (I want no more.)
A whale is no more a fish than a horse is.(鲸之非鱼正如马之非鱼。也即 鲸和马皆非鱼。