not...any more 和 not...any longer 的区别

When the child saw his mother,  he did not cry ________.

答案是any more,我觉得any longer也行,指时间上不再延续。怎么理解呢?

请先 登录 后评论

最佳答案 2024-01-21 11:48

关于 no longer, not...any longer & no more, not...any more 的区别,找到以下资料,供参考:

1.表示数量或程度,要用 no more(后接名词,more 为形容词,不接名词,more 为名词) not ... any more。如:

There is no more bread. 没有面包了。

I have no more to say. 我再没有什么要说的了。

The boy doesn’t want any more. 这孩子不想再要了。

2.表示时间,no more 通常用于句末,且一般与非延续性动词连用。no longer 通常放在句中(放在行为动词之前或特殊动词之后),可用于延续性动词和非延续性动词,此时也可用 not ... any more not ... any longer。如:

We don’t live here any more [longer]. / We no longer live here. 我们不住在这里了。

He knows that he is no longer young. 他知道自己不再年轻。

我再也不去那里了。

正:I will go there no more.

正:I will no longer go there.

正:I won’t go there any longer [any more].

注:在正式的文体中,no longer 也可位于句首(句子用倒装)或句末。如:

No longer does he love her. / He loves her no longer. 他再也不爱她了。

 

请先 登录 后评论

其它 2 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

在英语中,表示动作和情况的终止(即某个动作或者情况“不再”继续)可以用 no longer not...any longer , not...any more 或者 not... anymore : no longer 通常置于动词之前, any longer , any more 或者  anymore 要放在句末。这与动态动词和静态动词无关。在网友的问题中,填 any more 或者any longer 都是正确的。

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

1not...any more

备注:more 表示动作“再/又”的意思。与not连用表示动作“不再重复”

When the child saw his mother,  he did not cry any more.

2not...any longer

备注:longer 表示时间持续“更长”的意思。与not连用表示时间“不再持续”

Tom does not live here any longer.

请先 登录 后评论
  • 3 关注
  • 1 收藏,2013 浏览
  • violettttt 提出于 2023-09-13 10:34