no longer与no more都是“不再”,从词义上难以区分,其实二者有一个明显的区别: no longer通常用于普通动词前面或助动词后面,no more多用于动词后面,这是二者最直观的区别。
例句与详解:
① He still smoked,but he drank no more.(英语常见问题解答大词典)
no more在动词drank之后。drank more本义为“喝得多”,drank no more本义为“喝不多”,more自然在动词drank后面。
② He no longer bought books. (英语常见问题解答大词典)
no longer在普通动词bought前面。