Translation:Have you ever been to America?
Not "i America"?
"Been in America" sounds like bad English
have you ever been in America should be perfectly acceptable. Border guards could easily ask such a question
In fact to be to is less grammatically correct in my opinion since to be is a static verb