I haven’t done any exercise during the last week.(ケンブリッジ辞書より)

これを訳すとどうなるでしょう?

「先週のあいだ何も運動をしなかった」ではありません。なぜなら、現在完了形が使われているからです。

 

現在完了形と使う「the last ~」や「the past ~」の使い方について

おさらいしましょう。

 

「past」と「last」の意味

 

まず、おさらいしなければならないのが、時を表す名詞の前に用いられる「past」と「last」の意味です。

 

  • past

「past」の意味は、「a period up until now」で、「今に至るまでの期間」を表します。

つまり、この意味からも分かるように「今」を含んでいるわけです。

 

 

  • last

「last」の意味はもう少しややこしく、「most recent or nearest to the present time」。

現在に最も近い、直近の」という意味で、「この前の」という「今」を含まない過去も表しますし、

「recent」の意味が「happening or starting from a short time ago」、つまり

「少し前から起こっている、始まっている」を表すことから分かるように、「もっとも最近」という意味で「今」を含んで表すこともできます。

 

では、これらの語句と現在完了形/過去形が、どのように使われるでしょうか?

その違いを見ていきましょう。

 

過去形?現在完了形?「during the past ~」「during the last ~」

 

「during」という前置詞は、時を表す名詞の前に置いて

  • 「ある期間じゅう(始まりから終わりまで)」
  • 「ある期間のあいだのある時(一時点)に」

という2つの意味を表します。

 

このことから、過去形と現在形どちらも使うことが出来るのです。

 

例えば

I met Jessica and Sam during the past year.
(ここ一年のあいだに、ジェシカとサムに出会った)

といえば、「今に至るまでの一年の間のある時点に、ジェシカとサムに出会った」ということを指しています。

あくまで「今に至るまでの間の一時点=過去の一時点」について話しているので、過去形を用います。

ここ一年の間のいつかだけど、具体的にいつだかははっきりしない、というニュアンスを含む傾向にあります。

 

Almost 500 people have moved out from town during the past year.
(ここ一年の間に、500人近くの人が町から出て行った)

ここでは、「今に至るまでの間の一時点」に500人が出ていったわけではなく、「その期間の間じゅう継続的に」人が流出したことを表していますので、現在完了形を用います。

 

つまり「今に至るまでの期間の中のある一時点」の話をする時は過去形、

「今に至るまでの期間中ずっと継続的に」という話をする時は現在完了形を用います。

ただし、基本的には「現在完了形」(と現在完了進行形)を用いるほうが一般的です。

単純過去を表したいならば、わざわざ「during」を使わなくても済む場合が多いからです。

例) I met Jessica and Sam last year.(去年ジェシカとサムに出会った)

この使い方も下で別途説明します。

 

そういうわけで、この記事の頭で紹介した

I haven’t done any exercise during the last week.

は、「この一週間なんの運動もしていない」(今日からさかのぼって1週間前から今に至るまで何も運動していない状態が継続している)という意味になります。

 

また、ある期間の間のことでも「言及している動作や状態が今は継続していない」場合には、過去形を使うことも出来ます。

I didn’t do any exercise during the last week, so I’m heading to the gym now.
(先週のあいだは全く運動をしなかったから、今ジムに向かっているところなんだ)

ただし、こちらも通常は「I didn’t do any exercise last week.」と言ってしまうほうが一般的です。

「期間」を強調したい場合のみ、このような言い方になります。

 

ちなみに、上で出てきた例文では「the past」と「the last」はどちらも同じ意味として置き換え可能です。

during the past year = during the last year(今日から数えて365日前までの期間)

during the last week = during the past week(今日から数えて7日前までの期間)

 

また「during the last week of August」や「during the last month of the school year」など

後ろに特定の期間を表す語句がくる場合は「直近の」という意味ではなく「最後の」という意味になりますので注意が必要です。

Children will have to take some exams during the last month of the school year.
(学年の最後の月に、子供たちはいくつかのテストを受ける必要があります)

 

他にも「during the past/last ~」の例文を見てみましょう。

例文

 

I received a huge package during the past week.
(先週巨大な荷物が届いた)

 

More than ten people have been fired during the past two weeks.
(過去2週間の間に10人以上の人が解雇された)

 

There was no update during the last 24 hours.
(過去24時間の間に新しい情報は何もなかった)

 

During the last few decades, the economic growth has slowed down.
(過去2~30年の間に、経済成長は減速した)

 

前置詞「during」についてはこちら↓

過去形?現在完了形?「in the past ~」「in the last ~」

 

「in」という前置詞は、時を表す名詞の前では「during a period of time」つまり「ある期間の間」を表します。

基本的には上記の「during」とほぼ同じ意味ですが、「during」のほうがその「期間」をより強調する傾向があります。

 

「in the past/last ~」も「during」と同様に、現在完了形(&現在完了進行形)と用いられることが一般的ですが、

「今に至るまでの期間の中のある一時点」の話をする時や

「言及している動作や状態が今は継続していない」場合は、過去形を用いることもあります。

 

例文

It all changed in the past few days.
(この数日間で全く変わってしまった)=数日間の継続ではなく、一時点または複数の地点

 

The unemployment rate has fallen in the past few months.
(この数か月で失業率は低下した)

 

I didn’t see anyone in the last few hours.
(数時間の間、誰も見なかった)=今は誰かと話している

 

The security system has improved significantly in the last few years.
(ここ数年でセキュリティシステムは大幅に改善した)

 

現在完了形?過去形?「for」「over」の場合

 

for」は「どれくらいの長さの時間・期間のあいだ継続するか」を表す前置詞であるため、

「for the past/last ~」のように使われる場合は、基本的に「現在完了形」(&現在完了進行形)をとります。

 

一方の「over」もほぼ「during」と同義ですが、「~のあいだにわたり」という意味でやはり継続を表すため、

基本的に「現在完了形」(&現在完了進行形)をとります。

 

ただし、どちらも言及している動作や状態が今は継続していない」場合は過去形を用いることもあり得ます。

 

She has been a good role model for the past few years.
(彼女は過去数年間良いロールモデルであった)

 

The number has been falling over the last seven days.
(その数は過去7日間で減少し続けている)

 

「during」「in」「for」「over」の違い

 

「during」「in」「for」「over」が「the past/last few weeks」などの語句と一緒に使われるときは

意味はほぼ同じになります。

それぞれ前置詞だけであれば、下記のようなニュアンスの違いがあります。

  • 「during」は「その期間の始まりから終わりまでの間」
  • 「over」は「その期間をかけてずっと」
  • 「for」は「(動作や状態の)時間の長さ」
  • 「in」は「その期間に」

 

過去形を使うときは

 

過去形を使う場合(過去の一時期、一時点を表す場合)は、「last week / last year」などを使うと良いでしょう。

「last」は限定詞でもあるので、時を表す名詞の前に置いて、「前置詞と冠詞なし」で使うことができます。

「past」は単に形容詞であるため、このような使い方はできません。

また、「last 名詞」単独で使われるときは、単純過去を表すため、過去形と共に用います。

 

〇 I bought a car last week.

✖ I bought a car past week.

(先週車を購入した)

 

〇 He joined our team last September.

✖ He joined our team past September.

(彼は9月からうちの課に来てもらったんだ)

 

「last」は単独で使う場合は「1つ前の」という意味で、日本語の「先週/先月/去年」を表しますが、

「the」が付くと、「今までの過去~間」という意味を表します。

 

I was busy last week. (先週は忙しかった)

I have been busy during / for / over the last week.
(7日前から今までずっと忙しい)

 

 

以上です^^

スポンサーリンク

Twitterでフォローしよう

おすすめの記事
スポンサーリンク