回答

✨ ベストアンサー ✨

whereは前置詞が必要なwhichです!
例えば、visitではなくliveが動詞として使われているとします!
New York is a city ( ) I have long wanted to live.という問題だとしたら、入るのはwhereです!liveは、inが必要です!I have long wanted to live in New York.のように!
whereが入る場合には、whereの中身が不完成の文が来ます!さっきの後ろの文を抜き出すと、I have long wanted to live (a city).ですよね??liveの後ろにはinが必要なのに、この時inはありません。それは、whereがin whichとしての働きを持っているからです!
このように考えると、visitの場合、前置詞は必要ありません!I have long wanted to visit (a city).は、完成している文であると言えます。前置詞+which=whereだと考えると、visitには前置詞が必要ないのでここでは、whereではなくwhichになります!

分かりにくかったらまた言ってください!
参考になれば幸いです😊

びっくりするぐらい分かりました!ありがとうございます!

この回答にコメントする
疑問は解決しましたか?