- ベストアンサー
高校の英語の関係詞について
問題集をやっていて、答えをみてもよくわからなかったので質問します。 次の( )内に適切な関係詞を入れなさい。 (1)The town ( ) we were approaching was very small. ⇒答え which (2)The town ( ) we stayed that night was very small. ⇒答え where この二つが一体どう違うのか、なぜ(1)はwhichで(2)はwhereじゃないといけないのかわかりません。教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
前のお二人も言っておられますが、関係代名詞と関係副詞の違いを理解するといいと思います。 関係詞節になっている部分を元の文になおして考えてみましょう。 (1)We were approaching THE TOWN. THE TOWNは、動詞approachの目的語→名詞→関係代名詞で文をつなぐ→which (2)We stayed AT(IN) THE TOWN. AT THE TOWNは、副詞→関係副詞で文をつなぐ→where ※問題文がThe town at ( ) we stayed that ~ か、またはThe town ( ) we stayed at that ~の場合は・・・ (2)We stayed at THE TOWN. THE TOWNは、前置詞atの目的語→名詞→関係代名詞でつなぐ→which ・・・・・となります。 この問題はNo.2さんご指摘のとおりapproachが他動詞で、前置詞がいらないというところをついた問題でしょうね。
その他の回答 (2)
- oshiete_goo
- ベストアンサー率50% (374/740)
基本的には後ろの動詞の性質(と括弧の数)が重要なのでは? 自動詞?他動詞? (1) we were approaching the town ですから (多分, approach to ~[誤]の引っ掛けでこの場合,前置詞はなし),1語でwhich. (2) we stayed there/at[または in] the town などとなりますから,[that night は無視していいですね]1語ならwhere, 2語なら at[または in] which という趣旨の問題でしょう.
お礼
回答ありがとうございます。後ろの動詞の性質が大事なんですね。 すごくよくわかりました。
- s-utena
- ベストアンサー率39% (9/23)
(1)の文は先行詞が人以外ですから、 答えがwhichになるというのは理解されていると思います。 The town(=we were approaching) was very small. ということですね。 (2)の文は、 『whereは、in(at/to) whichという書き換えができる』ので、 whichを使うとすると The town at which we stayed that night very small. という風に書き換えられるわけです。 ですが、問題文には括弧が一つで、前置詞が無いので 答えはwhereになるというわけです。
お礼
回答ありがとうございます。なるほど~。よくわかりました。
お礼
回答ありがとうございます!!大変よくわかりました。 関係詞と関係代名詞の違いをもういちどよく勉強してみたいと思います。