質問: whoとwhomについて "i don't know who you've been talking to, ~" 英文を読んでいると、上記の会話文がでてきました。 この文の"who"は元々、"talking to" の後にあるべきものが疑問詞だから前に出てきているので"whom"のほうが正しいとおもうのですが、いかがでしょうか?
回答: 目的格 whom は who で代用できます。who の法がこのケースでは一般的でしょう。ただし、 for whom など前置詞を前に持ってきた文は who はつかえないです。 この場合、i don't know to whom you've been talking. としたら who で代用できない。 また、主格 who を whom には置き換えられません。