中式英语“long time no see”用正式英语怎么说?

问题描述:

中式英语“long time no see”用正式英语怎么说?

1. I have not seen you for a long time
2. It's been a long time
3. Haven't seen you for some time
4. It's been a while.