- ベストアンサー
なぜ名詞なのに前置詞を付けていない?
I stayed two weeks.(2週間滞在しました) She brushes her teeth every day.(彼女は毎日歯磨きをします) He came here last Thursday.(彼は先週の木曜日ここに来ました) We had a very hot summer this year.(今年の夏はとても暑かった) これらの文の two weeks,day,thursday,year等にはなぜ前置詞を付けていないんでしょうか? 名詞の副詞的用法だからですか? 副詞的目的格だからですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
時を表す単語には前置詞が着かない場合が多いです。 today, yesterday, tomorrow などが分かりやすい例です。その他にthis, next, last, every, などの後に、night, week, Sunday などの語句が続く場合は at, on, in などの前置詞を使わないのです。「なぜ」という質問の回答にはなりませんが、そのような言語習慣だと考えてください。 I stayed (for) two weeks. は stayed という動作が起こった時を表すのではなく、「2週間」という長さを表しますので、他の例文とは用法が違います。ただし、この場合の for は省略も可能なので() に入れています。
その他の回答 (1)
- SPS700
- ベストアンサー率46% (15297/33016)
回答No.1
これらの文の two weeks,day,thursday,year等にはなぜ前置詞を付けていないんでしょうか? 時の名詞に、前置詞をつけると、下記のように意味が変わったり誤用になったりするからです。 http://i-eigo.net/cat_11/ent_29.html
質問者
お礼
ありがとうございます
お礼
ありがとうございます