「あなたはこれまでに外国人に話しかけられたことはありますか?」
→「Have you ever been spoken to by a foreigner?」
「あなたは」「これまでに」「外国人に」「話しかけられたことはありますか?」
「あなたは」・・・・・主語(S)
「これまでに」・・・・・修飾語(M)
「外国人に」・・・・・修飾語(M)
「話しかけられたことはありますか?」・述語(V)
「S speak to 人」で「Sは人に話しかける」
受動態にすると「人 be spoken to by S」で「人はSに話しかけられる」
現在完了(経験)にすると「人 have been spoken to by S」で「人はSに話しかけらたことがある」
疑問にすると「have 人 been spoken to by S」で「人はSに話しかけらたことがありますか?」
となります。
「ever」は「have」と「過去分詞」の間に置きます。
「文型」:第1文型(SV)
「S」:you
「V」:have ~ been spoken to
「M」:by a foreigner
「M」:ever
「あなたはこれまでに外国人に話しかけられたことはありますか?」は「Have you ever been spoken to by a foreigner?」
となります。