1. said when you encounter someone you have not seen for a long time
Hey, long time no see!
The expression 'long time no see' literally means 'it's been a long time since I've seen you'. It is used as a greeting when you haven't physically seen someone for a long time. This is a very casual phrase best used with people you know in social contexts.