✨ 最佳解答 ✨
問3は仮定法ということを見抜かなければいけません。普通なら文が、If I had bought the book yesterday, I could have been reading it.
ですが、この問題の場合①文が逆転している。
②nowがついている。この2つのポイントで、仮定法だとわかりにくくしています。ちなみに選択肢は②と④が過去形として使えます。
問4はSVOの文型なので、空欄に「〜の」という意味の単語が入らなければなりません。ここでの選択肢でその意味に当てはまるのは③だけです。
もし①が正解なら②も正解になるので、問題として成立しません。④は意味的にありえません。
問5は説明するよりも、こういう使い方があるというのを知っておいた方が混乱せず、楽だと思います。
もし気になるのであれば、学校の先生にしっかり説明してもらうことをオススメします。
pastは日本語では「昔」とか、「過去」と習います。
一見、過去のことなんだから「〜前」という風に考えることができるようですが、厳密には「過ぎた」
というのがpastの意味です。そして対義語は
future(未来) です。
これに対して、before は普通に「〜前」という意味で、対義語はafter (〜後)です。
時間を例に挙げてみるとわかりやすいと思います。
「12時から15分過ぎている(12:15)」と言いたい時、
fifteen past twelve と言います。
しかしpast をbefore に変えると、
fifteen before twelve で「12時の15分前(11:45)」となります。
このことを問5に当てはめると、pastでは意味がわからない文になります。だからbefore が正しいということです。
わざわざ、具体例までありがとうございます、、!やっと意味がわかりました!本当にありがとうございました....!
これで覚えたほうがいいのはわかるのですが、答えがないと納得しない性分なので一応問5、なぜ1ではなく2なのかの理由を教えていただけたら嬉しいです、、😭