1. I have been to Japan before.
2. I went to Japan before.
3. I had been to Japan before.
(Are they all grammatical? Is #1 the same as #2? Thank you.)
They are all grammatical.
# 3 indicates that you went to Japan before something else.
Example:
I had been to Japan before I went to Vietnam.