“stay at” と “stay in” の違いと使い分け

冠詞・前置詞の使い分け

AIロボ
AIロボ

英語学習をしていると、
「stay at a hotel」と「stay in a hotel」って、どっちもアリなの?
と、前置詞の細かい違いが気になる瞬間がありますよね。

今回の質問は、

We stayed at a small hotel.
at を in に変えても間違いではないのか?
また、意味やニュアンスの違いはあるのか?

というもの。

結論から言うと、「in」にしても文法的に“絶対NG”ではありませんが、自然でよく使われるのは圧倒的に「stay at a hotel」 です。そのうえで、「in」を使うときには、少しニュアンスが変わります。

結論

基本は「stay at a hotel」が自然で安全。

  • 文法的には:
    • 「stay at a hotel」→ 正しくて、いちばん自然
    • 「stay in a hotel」→ 文法的には可能だが、使いどころが限られる
  • ニュアンスのざっくりイメージ:
    • at:場所としての“ホテル”に滞在した(どこに泊まったか、という地点・施設)
    • in:建物の“中に”いた、という感覚が前面に出る

日常会話や旅行英会話、ナチュラルな文章では、
ほぼ「stay at a hotel」を選んでおけば間違いありません。

at と in のコアイメージから理解する

1. at は「地点・施設としてのホテル」

at のコアイメージ:点・場所・施設

  • We stayed at a small hotel.
    =「私たちは小さなホテルに泊まりました。」

ここでの at は、
「どこの施設に滞在したか」という“場所”を指すイメージです。

同じ感覚で、こんな表現もよく使われます。

  • stay at a hotel(ホテルに泊まる)
  • stay at a guesthouse(ゲストハウスに泊まる)
  • stay at a friend’s house(友達の家に泊まる)

旅行・出張・観光の文脈では、ほぼ「at」がデフォルトだと考えてOKです。

2. in は「建物の中にいる」イメージが強い

in のコアイメージ:内部・中に囲まれている状態

  • We stayed in a small hotel.

と言うと、
「その小さなホテルという建物の“中で”過ごした」という感覚が少し強くなります。

ただし、ネイティブの感覚としては、

  • 「stay in a hotel」自体は文法的に問題ない
  • でも、“どこに泊まったか”を言うときは、ふつうは「at」を使う

というバランスです。

in が選ばれやすいケースのイメージ

  • 建物の中に閉じ込められていた/こもっていた感じ
    • We were stuck in a hotel because of the storm.
      (嵐のせいでホテルの中に閉じ込められていた。)
  • 他の場所と対比して「中」を強調したいとき
    • Instead of camping, we stayed in a hotel.
      (キャンプではなく、ホテルの中で過ごした。)

このように、「外」ではなく「中」という対比があるときに in が生きてきます。

3. 「stay at a hotel」と「stay in a hotel」の比較表

表現コアイメージ典型的な使われ方
stay at a hotel場所・施設としてのホテルに滞在旅行・出張・観光の「どこに泊まったか」
stay in a hotel建物の中にいる状態を強調外との対比・こもっていた感じを出したい時

ブログや教材で読者に勧めるなら、基本形は「stay at a hotel」で教えるのが安心です。

4. 質問文の例文に戻ってみる

We stayed at a small hotel.

  • 旅行の思い出を語る、ごく自然な英語。
  • 「小さなホテルに泊まったよ」という、
    “どこに泊まったか”をシンプルに伝える表現

これを in に変えるとどう聞こえるかというと:

We stayed in a small hotel.

  • 文法的にはOK
  • ただし、ネイティブの多くは 「at のほうが自然だな」と感じる場面が多い
  • 「その小さなホテルの中で過ごした」という“中”のイメージが、
    ほんの少しだけ前に出てくる

結論として:

  • 「間違いか?」→ 文法的には間違いではない
  • 「自然か?」→ at のほうが圧倒的に自然で、実用的

まとめ

  • 基本ルール:
    • ホテルに泊まる=stay at a hotel をまず覚える
  • in を使うなら:
    • 「建物の中にいた」「外ではなく中」というニュアンスを出したいときに限定的に使う

We stayed at a small hotel.
→ 旅行英会話として、そのまま自信を持って使える自然な英文です。

前置詞は「どっちも通じるけど、どっちが“ふつう”か」が大事なポイント。
読者には、まず 「at が基本形」 として提示し、そのうえで 「in は“中”を強調したいときのオプション」 として紹介すると、ニュアンスまでスッキリ伝わります。

コメント

タイトルとURLをコピーしました