I 只能用作主语,宾语必须用宾格 me,本句应该用反身代词 myself,改为 "I haven't seen myself for a long time." 不过 “我已经很久没有见到自己了” 这种表达有悖逻辑。
seen后面是什么?加个宾语格人称代词就是正确的了。
I haven't seen him for a long time.