回答

✨ ベストアンサー ✨

Speakはどちらかと言うと一方的に話す、例えば演説のようなニュアンスがあります。
一方talkは会話するというような、ニュアンスがあります。
 この問題文は ちょうどその時、知らない人に日本語で話しかけられた と解釈したほうが、日本語として違和感がないのでこの選択肢の中ならtoldが正解なのではないでしょうか!

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