用于说明“某状态/动作不再延续”,常见搭配否定词(如 don’t/doesn’t/didn’t/can’t/won’t 等)。
I don’t live in that old apartment any longer.
(我不再住在那间旧公寓里了。)
She can’t wait for him any longer — he’s already an hour late.
(她再也等不了他了——他已经迟到一小时了。)
They won’t support this project any longer because of the cost.
(因为成本问题,他们不再支持这个项目了。)
用于询问“是否还要继续某状态/动作”。
Do you want to stay here any longer?
(你还想在这儿再待一会儿吗?)
Is he working on the report any longer?
(他还在写那份报告吗?)
两者都表示“不再”,但侧重不同:
any longer:强调时间上的延续终止(如“不再持续做某事”);
any more:强调动作的重复终止(如“不再重复做某事”)。
但日常使用中可互换,差异不明显。
例:I don’t eat junk food any longer./I don’t eat junk food any more.
(我再也不吃垃圾食品了。)
不能用于肯定句:肯定句中表示“更久”需用 longer(如:Stay longer! 再待久点!);
位置固定:否定句中必须放在句末,不能前置(如不能说 I any longer don’t live here)。
总结:any longer 是表达“终止延续性状态/动作”的常用短语,核心结构为“否定句 + 句末”,结合例子理解更易掌握~