先日「TOEICテスト文法1000」という問題集をやっていたのですが、
こんな問題に出会いました。
All the people ???? the funeral ceremony were in deep sorrow.
1. attentive 2.attending
3. attended 4. attending to
正答は2のattendingになっているのですが、どうして1のattendedではだめなのでしょうか。問題集に解説にはご丁寧に
「who attendedならOK」と書いてあるんですが、whoを省略できない
理由がわかりません。
どなたか、ネイティブが近くにいる人がいたら聞いてみてください。
All the people ???? the funeral ceremony were in deep sorrow.
1つの文章にV(動詞)は一つです。
過去分詞はそれに修飾される語とS-V関係を作るので、attendedではAll the peopleがattendされていることになり意味がおかしいですね。
attendingであれば、All the peopleがattendしていることになり「葬式に参列していた人は皆悲しみにくれていた」と正しい意味になります。
who attendedであればwhoという主格の関係代名詞=All the peopleとなりこれもまた「葬式に参列した全ての人」という意味をなし文法的に正しいです。ちなみに主格の関係代名詞は省略不可というのも中学生レベルです。目的格は省略可能と文法書に書かれているはず。
中学2,3年生で習ったことで解決します。文法の教科書を復習してください。形容詞と動詞の違い、他動詞と自動詞の違いを認識していないとNative speakerのお知り合いが言ったようにように他の答えも正解に見えます。
基本中の基本ですからよく復習してくださいね。
Your children have passed the age _____ they need to worry about such illnesses.
(A) why
(B) how
(C) when
(D) which
<日本語訳>
あなたのお子さんたちは,そういった病気を心配する年齢はもう過ぎました。
<解説>
【着眼点】選択肢はすべて関係詞だが,先行詞がthe ageという「時」を表す名詞句であるから (A) と (B) は消える。次に,このthe ageを受けてthey need to worry about such illnessesの節にどう結びつけていくかだが,the ageという名詞句のままではどこにも差し込む適当な場所はない。したがって,名詞句だけの代用となる関係代名詞 (which) は不可。whenであれば「その年齢において[その年齢のときに]they need to以下である」が成立するのでうまくつながることになる。