ATTENTION PLEASE: if you are not reading this article in English, I highly recommend that you turn off the automatic translation on your browser.
“It has been a (very) long time since somebody did something.” – This form means that somebody did something in the past, and you are emphasizing that much time has passed since that particular thing happened.
Example: “What a surprise to see you, Mark! It has been a very long time (since we met).”
Thanks for visiting YouGrammar.com – By Marco Cossu