Dear Uncle Joe: "Long time no see" is a very familiar expression and it does, indeed, mean "it's been a long time since we have seen eachother". "Long time no see" is a bit dated, however. I don't hear people say it that much anymore.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.