質問: 比較の文で 2つを比べてどちらの方が~ですか?と質問する場合、which is older,a or b?などと聞きますね。人を比べる場合、whichではなくwhoを使うのことが方が普通だと思いますが、 which do you like better,a or b?の文の場合はどうですか?人の場合、やはり who do you like better,a or b?ということになりますか?比較を勉強している中学生から質問されました。問題集の解答には which となっていました。
回答: choiceの中身が人の場合...、whichでもwhoでも両方使用可能ですし、文法的にも間違ってはいないと思います(念のため辞書も開きましたが、whoを使った比較級choice typeの例文も出ていました)。 ここで問題となるのは、中・高英語でどちらを教えるのか...と言う事だと思いますが、whichの方が標準だと思います。僕は中学生、高校生両方の塾の講師をした事がありますが、両方ともで、whichを使用する様になっており、質問者さんの問題集の様に解答はにはwhichのみだったと記憶しています。 おそらく、選択肢がある場合はwhichなのだという概念のようなものを学ばせる時に、whoも使用可となると混乱するかな?というのは考え過ぎでしょうか?でも、whoも可とすると、whatとの兼ね合いの問題でやっぱり複雑になっちゃうのかも...。