对于这种问他人从哪里来,是可以直接问的。
1.Where are you from ?
2.Where do you come from ?
第一个的回答很好,既然说我可以问吗?就最好用may,can比较强硬,may会让语气变得婉转一些。至于你追问的,只能说你需要记住这种句型了,因为不是直接问你来自哪里,凡是这种特殊双重疑问句,后面都用肯定句语序。
英文翻译:Can I ask where you are from?
May I ask where you are from?
May I ask where you come from?