Is it fine to ask a friend who's been waiting for me like this?
If my friend reaches the place before me. Can I ask him as follows? It's not necessary that I'm late or he's early.
1. Have you been here long?
2. Since when have you been here?
3. How long have you been here?
4. When did you arrive?
Are any of them sound native? If not, please show me examples of a sentence English speakers use. In my country, it's our culture to ask this kind of question when someone arrives before us.
Thank you in advance.