Вообще-то ни то, ни другое, когда мы хотим как-то назвать человека из другой страны. Слово strangers имеет значение - 'незнакомец, человек, которого вы раньше не встречали'.
Со словом foreigners есть проблемка. Вообще говоря, оно имеет значение 'иностранец'. Но. Если вы в обиходе назовете вашего друга-англичанин foreigner, он может и обидеться, ибо это слово имеет негативный и не очень дружелюбный оттенок (типа 'пришелец'). Что же тогда использовать?
People from other countries. Да, вот так долго и сложно. Но тогда вы будете звучать достойно и вежливо.
Задание! Вставьте в следующие предложения: foreigner, stranger, people from other countries.
About 40 million ... visited the US last year.
I like meeting ... .
Children must not talk to ... .
Ответы в следующем посте!:)