Наверное, есть три основных варианта помимо языка: а) поведение и неряшливость (увы); б) иностранец тонкий психолог либо сам выходец из СНГ; в) как уже говорили, напряжённое лицо, отведение взгляда, неумение улыбаться незнакомым людям.
Немцы принимали меня за поляка или жителя Балкан (внешне), а вот поляки колебались между беларусом и украинцем (по акценту и произношению вообще), литовцы сразу уверенно говорили - украинец. Но по внешности крайне сложно что-то определить, по-моему - меня и друга-грузина пару раз приняли за братьев и евреев, а подругу-польку за голландку почему-то :)
Вашей подруге явно не комплимент сделали.
А вы что, иностранца от своего с большим трудом отличаете?
По оценивающему взгляду
Хм спасибо
Много таких признаков. Среди основных это одежда, поведение в социуме, национальные жесты и мимика. Внешность как раз выдает не всегда.
Очень часто по русской речи. Если ты идёшь не один, то зазывалы в кафе и рестораны «сканируют» речь на знакомые слова и приветствуют тебя на русском. Однако бывают исключения.