no longer和not any longer的区别如下:
no longer意为“不再”,通常放在行为动词前,be动词的后面。 no longer 可用not…any longer代替。no longer 多与延续性动词连用,指与过去比而不再……,经常用于现在时态中,在句子中位于行为动词之前,be动词的后面。
如:
Annie no longer lives here. 安妮不住这儿了。
not any longer
not … anylonger意为“不再”,其中的not与谓语动词构成否定式,常放在“三类词”之后。any longer,与any more 放在句末。如:
You are not a child any longer. 你已不再是个孩子了。
no longer和not any longer意思上是一样的,nolonger=not any longer,只是在句中位置有所不同。
举例说明:
He is no longer a student
=He is not a teacher any longer.
他不再是学生了。(之前是学生,现在不是了)
He no longer lives here.
= He doesn't live here any longer.
他不在这儿居住了。(某个时间以前他住在这儿,过了这个时间,他就离开了)
not any longer 和no longer的区别
no longer = not …any longer.
意为“不再”之意。
e.g. He no longer lives here . = He doesn’t live here any longer.
他不再住在这里了。
My daughter can finish the work by herself , because she is no longer a child.
我女儿能独自完成这项工作,因为她已不再是一个小孩子了。
注意:no longer 多与延续性动词连用,指与过去比而不再……,经常用于现在时态中,在句子中位于行为动词之前,be动词的后面。
no more = not any more. 经常与瞬间动词连用,表示今后不再……,经常用于将来时,过去时态中。
用作副词表示时间上的“不再”,可用no longer, not…any longer, not…any more.如:
He knows that he is no longer young. 他知道自己不再年轻.
We don’t live here any more [longer]. / We no longer live here. 我们不住在这里了.
no longer 通常位于句中的实义动词之前,动词be、助动词和情态动词之后,有时也可位于句末或句首(用于句首时,其后用倒装语序).如:
He no longer loves her. / He loves her no longer. / No longer does he love her. 他再也不爱她了.
注:原来no more 也可表示时间上的“不再”(但要与非延续性动词连用,且位于句末),但在现代英语中,no more 一般不这样用.