◆どこ出身? どこ出身?と聞きたいときは「Where are you from?」 これで日本語なら「どこから来たの?」という表現になります。
◆どこから来たの?「Where do you come from?」は正解? 日本語から英語に訳す際に「どこからきたの?」をそのまま英文にすると、 「Where do you come from?」となりそうですね。 文法的には間違いではありませんが、いわゆる「どこ出身?どこの国の人?」というニュアンスではなく、「あんたは、この国じゃないのなあ。。どこの国からわざわざここに来たわけ??」
◆どこの国の人?「Where is your country?」は正解? 日本語なら「どこの国の方ですか?」ていいたいなら「where」が浮かんで、 「Where is your country?」と言いがちですよね。 これはあなたがどこから来たのではなく「地図上のどの場所にあなたの国がありますか?」 と聞いていることになります。
◆Where are you from?と聞かれたら? I am from Japan. (I'm from Japan.) 日本から来ました。
補足:あなたが今住んでいるのがNYだったとします。そしたらこんな風に言えます。 I am from NY. but I am originally from Japan. NYからきたんだけど、もともとは日本出身です。