1 no longer 与 not...any longer的区别

no longer 与 not...any longer 都表示“不再”,有的人说它们没有区别,有的人说它们有区别。想听听专家老师的看法,谢谢您!

请先 登录 后评论

最佳答案 2017-12-26 21:54

没有区别,只是表达方式不同而已。

正如 no = not any 一样,以下词组均由此演变而来:

no more = not... any more

no longer = not... any longer

no further = not... any further

on no account = not... on any account

at no time = not... at any time

in no way = not... in any way

on no condition = not... on any condition

by no means = not... by any means

in no case = not... in any case

请先 登录 后评论

其它 3 个回答

曾克辉  
擅长:英语考试

赞同刘老师的解答。若defast网友仍有疑虑,可参考以下内容:

费致德《现代英语惯用法词典》(P.593)有如下解释:

no (not...any) longer意思是“不再”,把现在的情况和过去对比。时态以用现在时为多;有时也用过去时或将来时。例:

It no longer exists. (=It does not exist any longer.)

I shall wait no longer. (=I shall not wait any longer.)

I can not stnad it any longer.

He is no longer living here.

There was no longer any room for doubt.

请先 登录 后评论
陈才   - 英语教师
擅长:中考英语,词法问题

no longer 与 not...any longer 都表示“不再”,有的人说它们没有区别,有的人说它们有区别。想听听专家老师的看法,谢谢您!

同意刘老师解答,我这里补充一点

(1)no longer=not....any longer强调时间不在持续

(2)no more=not...any more 强调动作不再发生

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

no longer 与 not...any longer 都表示“不再”,有的人说它们没有区别,有的人说它们有区别。想听听专家老师的看法,谢谢您!

【答】(1) 一般没有什么区别,但是在口语中一般用not...any longer:

He no longer lives here.= He doesn't live here any longer.他已不在这里住了。

I can't stand the pain any longer. 我痛得再也忍不住了。

(摘自《外研社英汉多功能词典》2008年7月第1版)

(2) no longer主要用于正式语体:

Natural magnets are no longer used in compasses. 指南针中已不再使用天然磁铁了。

请先 登录 后评论
  • 1 关注
  • 5 收藏,17363 浏览
  • 林晓茜   提出于 2017-12-25 09:22

相似问题