It's been a long time since ...
It has been a long time since I have met you.
It has been a long time since I met you.
It had been a long time since I had met you.
What's the difference between these 3 sentences? Thanks in advance :)
I always appreciate all of people who would answer my questions helping me improve my english! (by the way, is it the correct sentence?)