سلامُ عليكم..

أين الأصح: it's been a long time i haven't heard from you
أو it's been a long time i didn't hear from you
ولماذا؟