回答

✨ ベストアンサー ✨

まず主語がyouなので1番のhasは間違いです(hasはit、he、sheの場合のみ)。また疑問文の場合はbe動詞は使わないため、4番も違います。2番のhaveであった場合、"When have you been to Japan?"となるべきなので、3番が正解です。

この回答にコメントする
疑問は解決しましたか?