When is the last time that you came to Japanでも良いですが、正確に言えば過去の話なので過去形を使うと良いです。なので、 When was the last time you came to Japan? が良いでしょう。
came (来た)以外に使える単語は visited (訪れた)や traveled to (旅した)などでも大丈夫です。When was the last time you visited Japan? When was the last time you traveled to Japan?
あとは When was the last time you were here? 「最後にここ(日本)にいたのはいつですか」でも伝わります。どうぞご参考に。
How long has it been since you visited Japan previously?
When did you come to Japan before?
When was the last time you visited here?
You can ask them for a time frame, so 'how long has it been?'
You can use the vocabulary, 'before' or, if you are talking to an employer or somebody that isn't a friend, 'previously' is a more formal option.
I didn't realise you've been to Japan before, how long ago was that?
How long ago was it since you have been here previously?
All three sentences mentioned above will suffice in asking someone when the last time they was in Japan. If using any of these sentences, all will imply that you knew already that the person has visited Japan before, you are asking when did they come previously, except for I didn't realise you've been to Japan before, how long ago was that?
That would indicate this was the first time knowing they had been to Japan before and you would like to know when.
I can hardly recall the last time I visited Japan, since it was over 30 years ago!
When we have been to any location or, as we say in English " VISITED", a particular country Upon our arrival again, we might be said to" return to" or perhaps" come back to..." that place once again.
I returned to Japan recently after an absence of over thirty years, it was so nice to visit again after so long.
How long has it been since your were in Japan last?
The first and second sentences are 2 similar ways of asking the same question: "when was the last time you were in Japan?" By using one of these two sentences, you are more likely to get a date as an answer.
The third sentence uses the phrase "how long has it been" which prompts the person you're speaking to to give you a time frame as an answer.
"When was the last time you visited Japan?" This is a direct way to ask the question and get the exact answer you are after.
"When did you last visit Japan?" This example is very similar to the one above however asked in a few less words.
"Oh, you've been to Japan before. When was that?" This example is slightly more informal and can be worked into the conversation if it is a free flowing one.
You have been in Japan before, right? When was that?
When were you last in Japan?
When was the last time you were in Japan?
You have been in Japan before, right? When was that?
When were you last in Japan?
When speaking with someone who has been to Japan before and you want to know when they were last there, you can use one of these three sentences. All say the same thing, more or less, they are only worded differently.
Pick one. Try it out. Pick another one. Give that a go. And see which suits you best.
I hope that helps.
Have a great day.
Will
The phrase "pay a visit"used in the first question means to visit a place or person. For example, you may say: I will pay you a visit tomorrow, or, I paid a visit to my my grandparents over the weekend. So, if you ask "when did you last pay a visit to Japan?" you actually mean "when was the last time you visited Japan?". You can vary this question by asking "when did you visit Japan last?" The interrogative pronoun 'when' refers to time or date. So, it doesn't really matter if you add the noun 'time' to your question or not.
So, you may ask:
When did you last pay a visit to Japan?
or
When was the last time you visited Japan?
We can use these three different questions to ask about the last time someone was in Japan. Notice that all three of these questions use the same words and structure with the only difference being the usages of verbs such as, "came," "were," and, "visited."
How long has it been since you were last in Japan?
When you ask these kind of questions, you are trying to find out how much time has past since that person was in that particular country. Here is an example: When was the last time you came to Japan? 5 years ago. Wow, it's been quite a long time since you have been there!
こんにちは。
さまざまな言い方ができると思いますが、下記のような英語表現はいかがでしょうか:
When was the last time you came to Japan?
最後に日本に来たのはいつですか?
When did you last come to Japan?
最後に日本に来たのはいつですか?
ぜひ参考にしてください。