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?
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: