『live in』と『live on』の違いがわからなくてモヤっていたので、この際なのでちょっと調べてみることにしました。

https://hinative.com/ja/questions/81147?

If you mean locations, then it really depends on the location.
He lives on the beach.
She lives in a nice apartment.
He lives on a farm.
She lives in the farm house.
He lives on a boat on the lake.
Live on can also be used like live off.
He likes mangoes so much, he lives off them.
He lives on mangoes.

もしあなたが場所を意味しているのなら、それは本当に場所によります。

彼はビーチに住んでいる(on)。
彼女は感じの良いアパートに住んでいる(in)。
彼は農場に住んでいる(on)。
彼女は農家に住んでいる(in)。
彼は湖のボートに住んでいる(on)。

Live on は live off のように使われることもあります。
彼はマンゴーが好きなので、マンゴーで生きている。
彼はマンゴーで生きている。

うーん、これらの例文を見ていると、どうも『場所・土地的なサムシング』に住んでいる場合は『live on』で、『家や建物』などに住んでいる場合は『live in』になるっぽいですね。

でも、建物に住んでいても『○階に住んでいる』と言うようなときは『on』になると。(゜_゜)
(live on がアパート住みではなく、○階のアパート住みが live on だった)

https://hinative.com/ja/questions/4908395

I live in Milan(within the city)
I live on the 3rd floor(on(touching on something)

私はミラノに住んでいる(街の中)
私は三階に住んでいる(何かに触れている)

In would refer to a house or apartment whereas on would be more of a street.
"I live in an apartment" as apposed to "I live on that street"

『In は 家やアパート』について言及していますが、『on は通りの一部分』でしょう。
『私はアパートに住んでいる』は『私はその通りに住んでいる』とは対照的です。

https://hinative.com/ja/questions/772828

We live on 20 acres of land.
We live in a little town.
We live on a beach front.
Don't worry about the past, live in the moment.

私達は20エーカーの土地に住んでいます(on)。
私達は小さな町に住んでいます(in)。
私達は海辺に住んでいます(on)。
過去のことは心配するな、今を生きろ(in)。

やっぱりそんな感じですね。(゜_゜)
ちなみに、ネイティブの方々は in と on でそれぞれイメージする光景が違うようで、山に住む場合とかもこんな感じにイメージされるようです。

Live in the mountains means to live somewhere in a region that is full of mountains.
Live in the mountain means to live inside of a mountain, perhaps in a cave.
Live on the mountains sounds incorrect.
It means to live on top of multiple mountains, and is probably impossible.
Live on the mountain means to live, have a house, on the slope of a mountain or on the peak of a mountain

Live in the moutains はどこか山々全体の地域に住むことを意味します。
Live in the moutain 山の内側に住む、多分洞窟ことを意味します。

Live on mountains は間違いに聞こえます。
それは複数の山々の頂上に住むことを意味し、多分それは不可能です。
Live on the mountain は山の頂上か山の坂の上に家を持って住むことを意味します。

ざっくりまとめるとこんな感じになるかと思います。


【まとめ】
✅ live on
マンションやアパートの○階に住む
  (『建物に住む』の場合は in)
土地などの上に住む
船の上に住む
山の頂上とか坂の上に住む(mountain は単数形のみ)
○○通りに住む

✅ live in
特定の地域に住む
建物に住む


他にも live in と live on の使い分けはあるんだとは思いますが、そういうのはその都度覚え直しになるのかもしれません。
でも今のところは結構スッキリしました。


【今日のノルマ】
UNIT57 x 3回