any more и any longer ставятся в конце отрицательного предложения и означают «больше не». no longer ставится перед смысловым глаголом в утвердительном предложении и тоже означает «больше не», но без отрицания do/does not.
Попробуйте тренажёр прямо сейчас, без регистрации: