smart.fm で更新してきた、旧チャンネルブログの文法問題をお届けします。
今週は解答編です。
残念>< チャレンジャーなしでした><
では解答と解説に参ります。
問題
( )に入れて文法的に正しい英文になるのに最もふさわしいものを選択肢から選びなさい。
A Will you apologize( )?
1 what I have done for him 2 him what I have done
3 to him for what I have done 4 him for what I have done
解答 3 to him for what I have done
解説 appologize は「謝る」という意味の自動詞なのです。他動詞ではないので、目的語には前置詞が要ります。
つまり、例えば「彼に謝る」だったら
× apologize him
〇 apologize to him
のように to が必要になってきます。
で、「~に対して謝る」という部分には for を使います。
したがって
Will you apologize to him for what I have done?
(私がやったことに対して彼に謝ってもらえませんか?)
となります。
-----
B I( )his success in business.
1 am hoping 2 hope 3 hope for 4 hope in
解答 3 hope for
解説 hope は自動詞用法も他動詞用法も両方の性質を持っています。
実は hope は次に that節が来れば→他動詞
次に 名詞のみが来れば→自動詞
と使い分けるのです。
本問は
I hope for his success in business.(事業での彼の成功を望んでいる)
his success だけを目的語とするので hope for という具合に「for」という前置詞が必要です。
同じ意味を that節を使って表現したいのならば
I hope(that)he will succeed in business.
となります。
またhope for を使ってこのように表願することも可能です。
=I hope for him to succeed in business.
でもforを使わず↓このように表現することはできません。
×I hope him to succeed in business.
↑これなんか、私にはあってそうに見えて嫌な表現です。
======
いかがだったでしょうか? それではまた来週!
問題編
http://q-eng.com/diary/21827
出典
「スクランブル英文法・語法 3rd Edition 中尾孝司著 旺文社」