Okay, so we can't simply say "It's been a long time without eating". We need to use since after it. Like "It's been a long time since I met him or I ate something". But it is not mandatory to use past after since present perfect can also be used. Is it correct?