回答

この問この問題はforeigner(外国人)という人を説明する文を選択肢より選ぶ問題なので、
まず、人を説明する場合はwho,whom,whoseを使います。なので選択肢のWitchを使った文は不正解です。ちなみにWitchは人以外のものに使います。
次にwho,whom,whoseの使い分けですが、主に
who→主格(主語を説明するとき)
whom→目的格(目的語を説明する時)
whose→所有格(代名詞の代わりの働きをする時)
このような使い分けを基本します。
なので、今回は主語となるforeignerを説明するのでwhoを使っている、「who you spoke to」が正解になります。

この回答にコメントする
疑問は解決しましたか?