- ベストアンサー
前置詞について
(1)The heavy rainfall has caused vegetable prices to rise daily () the last two months. 1. for 2. since (2)We haven't seen you () 1. since four years 2. in the past four yaers 3. last four years (1)について forの後ろには不特定な期間がきて、duringの後には特定の期間がきます。ここではtheで特定された期間となっていますが、辞書によると「last,next,序数詞などが入ってる場合はforも可」とありました。いずれにせよduringはないのでforに決まりますが、duringも可能ですよね?またsinceの後ろは過去を表す表現がくると習いましたが、the last two months は過去ではないのでしょうか?それとも「ここ2ヶ月間は」という表現は現在までの継続(?)のような感覚で捉えて過去の表現ではないという判断なのでしょうか? (2)について 似たようなことなのですが、1.のsinceは考えてみるとこのような英語は無いですよね?「4年以来」では意味不明ですから...そこで3.を考えるとlastは過去を表しますから現在完了と共に使えず不適。そもそも3.の英語もあるのでしょうか?… と、ここで(1)の時と考えが矛盾してしまいました。結局the last と last では「現在を含む過去」と「過去」で別々の意味を持ってしまうのでしょうか?どうも、『過去の表現』という意味や『前置詞の対応』が捉えきれてないようです。疑問符をかなり使ってしまいましたが、よろしければ一つ一つ答えていただけると助かります。よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- Gambattenaiyo
- ベストアンサー率45% (17/37)
- littlepolar
- ベストアンサー率30% (32/104)
- pjman
- ベストアンサー率48% (31/64)
お礼
sinceはやはり過去の一点として捉えればいいんですね!lastについてもよく理解できました!ありがとうございます!