✨ Best Answer ✨
この文は二つに分けると、
This is the hotel.
John steyed ”at” ”the hotel” for three days.
となります。先行詞がthe hotelなのに対し、前置詞atがあるので、
関係代名詞で表すとするなら、at whichになります。
ですが、前置詞+whichは関係副詞に直せるので、
at which はwhereとなってイが正解です
基本的に関係詞節が完全文なら関係副詞、不完全文なら関係代名詞を用います。
そして、この問題は一件不完全文に見えるかもしれませんが、関係詞節John stayed for three years. は
文法的に崩壊してませんよね。
これは、文法的に崩壊しているか否かの判断で完全文、不完全文の区別ができます。
今回、崩壊していないので完全文で、関係副詞が使えますね。
もちろん自分で文を作る時には前置詞+関係代名詞でもokです。
ちなみにですが、関係代名詞で主格、目的格のどちらを使えばいいかわからない!という時には、関係詞節になにが不足しているか見ると分かります。
主語が不足していたら主格、目的語が不足していたら目的格というふうになります。
ありがとうございました!!!
ありがとうございます!では、完全不完全とかの判断ってどういうときにすればいいのでしょうか。