回答受付終了まであと3日

Who was the person to whom you spoke yesterday? という文の to whom の箇所はどうしてto who ではいけないのでしょうか?

英語 | 英語37閲覧

回答(3件)

前置詞の後ろに置く名詞(「前置詞の目的語」といいます)は目的格にしないといけないからです。to meやto himが正しくて、これをto Iやto heにするのが間違いであるのと同じことです。

この回答はいかがでしたか? リアクションしてみよう

《どうして to who ではいけない?》 1⃣ 先行詞の後ろが、この英文の様に、 ◆【<前置詞>+[関係代名詞]】という、 ←<前置詞>と [関係代名詞] の結び付きが強い形になっていますと、 →【<to:前置詞>の後ろは、前置詞の≪目的語≫】という意識が働いて、 ⇒Who was the person【<to>[whom:≪目的格≫]】you spoke ~? と、なるからです。 2⃣先行詞の後ろが、 ▼[関係代名詞]だけで、 <前置詞> が関係代名詞節の後ろに残っている場合には、 ←<前置詞>と [関係代名詞] が離れていて結び付きが弱まりますので、 →本来は [whom] なのですが、[who] になって ⇒ Who was the person [who] you spoke <to> yesterday? と、なります。 下が参考になると思いますので、ご覧ください。 *【前置詞の目的語】 https://toiguru.jp/prepositional-complement *【<前置詞>+[関係代名詞]】 https://eigo-box.jp/grammar/preposition-placement-in-relative-clauses/

whom は絶滅傾向で who と代用可だけれど "前置詞 + whom" の形の場合は who に置き換え不可だし 省略も不可. the person to whom you spoke yesterday ≒ the person (whom[that, who]) you spoke to yesterday