質問: 複合関係詞の問題 文法の問題で以下の問題があり、自分の回答に自信が無かったので解説して頂けたら幸いです。 1. ( ) sam gets a new client, he takes him or her out to dinner. a)whoever b)whenever 空欄を埋める単語を選択肢から選ぶ問題で、b)が正解になります。 なぜ、a)の選択肢は間違いに成るのでしょうか?
回答: whoever = anyone who です。 最近だと,who は主格・目的格いずれにも用いられますが, sam gets a new client の部分に,主語なり目的語なりが欠けていて, 元に戻すことができなければなりません。 whoever comes first なら,comes の前に主語が欠けている。 whoever you like なら,like の後に目的語が欠けている。 でもsam gets a new client ではそういうことはありません。 かなり無理をすれば,get o o がありますので,目的語が欠けていると言えなくもありません。 「サムが誰のために新しいクライアントを手に入れようとも」 for があった方がいいですし,かなり無理な意味です。