質問: 英語 完了形の期間はforかinかoverか? 英作文の勉強をしているものですが解決できない疑問にぶつかりました. ある本に,以下のような説明がありました. 1. s + 現在完了形(動作動詞) + in/over 期間 2. s + 現在完了形(状態動詞) + for 期間 (連続性が無い場合はinもありうる) 3. s + 現在完了進行形(動作動詞) + for 期間 しかし以下の日本文に対する英文が何故このようになるか説明がつきません. answer1について現在完了進行形だからforなのは分かりますが,answer2はなぜforはダメで overなのでしょうか?answer1と2の違いは,その節の書き出しを more and moreから the number ofの形に変えただけだと思うのですが. 【日本文】 数年前から東京に来るツバメの数が減っているというが,確かな原因は分かってない. 【英文】 answer 1. fewer and fewer swallows have been returning to tokyo for the last few years, but nobody knows why. answer 2. for some reason, the number of swallows returing to tokyo have been decreasing over[for△] the last few years.
回答: 1は、ある期間に、ずっと絶え間なく、徐々に減っているというイメージです。 例えば、10,000→9,500→9,100→8,800と減ってきているというような感じです。ここでforはfewer and fewerとの相性がよいということになります。 2は、この何年か減ってきたのですが、その減り方は問いません。例えば、10,000→10,000→9,500→8,900みたいなことでもいいのです。 10,000→9,000→9,000→8,900でもいいわけです。 減ったり減らなかったりでもいいので、とにかく数字としては10,000が8,900に減るということを言っているわけです。数の変化に焦点があたっていて、その減り方が、徐々に徐々に、減り続けなくてもいいわけです。 以上、ご参考になればと思います。