◾️疑問
「誰もそのグラスを割らなかった」と英語で言うなら、
Anyone didn’t break the glass.
になるのかなと思いました。
「誰も」だから anyone、「割らなかった」だから didn’t。
日本語から考えると、この組み合わせでよさそうに見えます。
でもDuolingoで出てきたのは、
No one broke the glass.
という形でした。
なぜ anyone + didn’t ではないのでしょうか?
◾️ChatGPTによる解説
ポイントは、anyone と no one では否定の作り方が違うことです。
no one には、それ自体に「誰も〜ない」という否定の意味があります。
No one broke the glass.
(誰もそのグラスを割らなかった。)
この文では no one がすでに否定の意味を持っているため、動詞は didn’t break ではなく、普通の過去形 broke になります。
一方、anyone はそれ自体に「誰も〜ない」という意味を持っているわけではありません。
anyone は、否定文では not と組み合わせて、
I didn’t see anyone.
(私は誰にも会わなかった。)
のように使えます。
ここでは、
didn’t see → 見なかった
anyone → 誰にも
という関係になっています。
つまり、
No one broke the glass.
→ no one が主語になり、「誰も〜ない」を表す
I didn’t see anyone.
→ didn’t が文を否定し、anyone がその対象になる
という違いがあります。
「誰も〜なかった」という日本語だけを見て anyone + didn’t と組み立てるのではなく、誰を主語にするのかによって英文の形が変わります。
◾️ポイントまとめ
・no one 自体に「誰も〜ない」という否定の意味がある
・No one broke … では no one が否定を担うため、didn’t は使わない
・anyone は否定文の中でも使えるが、それ自体が no one と同じ意味になるわけではない
・「誰も」と「〜なかった」を日本語のまま anyone + didn’t に分けて考えない
