dinner は基本的に不可算名詞で a/an などはつきませんね。しかし以下の2文は両方とも文法的には正しい文となります。
意味の違いを考えてみましょう。
- We had dinner at eight.
- We had a dinner at eight.
らいおん
意外にも2は正しい文なんだね!
可算名詞の dinner の意味
可算名詞の dinner は「晩餐会」「夕食会」という意味になります。よって、
- 私達は8時に夕食を食べた。
- 私達は8時に夕食会を開いた。
という意味になります。
NOTE
ジーニアス英和辞典の例文・解説よりらいおん
名詞は「絶対に可算名詞」とか「絶対 a/an がつかない」と考えるのでなく、丁寧に辞書の用法を読み込むのが大切だね!
冠詞は意味によって本当に色々変化するから注意だね!
ひよこ
dinner 「夕食」が形容詞を伴う時は a/an がつく
ちなみに dinner が「夕食」の意味の時は基本的に無冠詞ですが、形容詞を伴う時は a/an がつきます。
We had a late dinner.
私達は遅い夕食を食べた。
さらに知識を深めよう!
「Writing」カテゴリで間違えやすい表現をまだまだ紹介しています。ぜひ参考にしてみてください。