Która forma jest poprawna ? I didn't see her for long time.
czy
I haven't seen her in a long time.
DaffffI haven't seen her for a long time, ponieważ taka forma mówi nam, że nie widzieliśmy danej osoby od dłuższego czasu i nadal jej nie widzimy., dodanie "for" w czasie past simple nie jest poprawne (czas ten opisuje wydarzenia już zakończone) i jest właściwe dla czasu present perfect