Ron: Do you have a facebook account?
Sam: No. Not any more for a long time.
Is this the correct way to say it?
Thanks
PBF
No. You can't squash the two phrases together.
Either
No. Not any more.
or
No. Not for a long time.
No. Not any more. Not for a long time.