English
國中
已解決

中2 英語 現在完了形

He has been at home for all day.
としてしまったのですがforはいりませんでした!!

Q.なぜforはいらないのでしょうか?

英語 中2 現在完了形

解答

✨ 最佳解答 ✨

かなり専門的なので、そのまま覚えてしまうのがいいと思いますが、一応参考書を抜粋して以下に説明します。

ロイヤル英文法 66 副詞的目的格

時・距離・方法・程度などを表す名詞が、副詞的に働くことがある(=前置詞が省略されることがある)。

中学生でもよく目にする類似表現に、these days, one day, があります。

注:時を表す語句と前置詞(all, every, last, next, this, that what)などがついた時の表現では、前置詞を用いないのが普通。

よってforを入れても間違いではないですが、違和感のある表現になる、ということです。

まふ

なるほどです
わかりやすい解説をありがとうございます😳🔥🙏🏻

留言
您的問題解決了嗎?