過去から今までを示す

「現在完了形(have/has+過去分詞)」とは、過去の出来事が今(現在)どうなっているのかを表したいときに使う用法です。 従って、「現在完了形」は過去から現在までの一連の流れを示します。一方、過去形は、過去の出来事だけを示す用法です。

ただ、「現在完了形」の意味がわかったとしても、実際、どんな場面で使ったいいかわからないと思っている人も多いことでしょう。 実は、「現在完了形」は上で説明したように「今までのことを述べる」用法なので「時を表す副詞」と使うことが多いです。

よって、現在完了形と一緒に使う時を表す副詞(「already」「yet」「recently」「lately」「just」「since」「for」「ever」「never」)を覚えていけば、現在完了形を使う場面がイメージしやすくなります。 そこで、上の9個の副詞を使った現在完了形の例文をご紹介します。

目次

already/yetの違い

「already」は「すでに、もうとっくに」という意味で、肯定文で使われます。 「yet」は「すでに、まだ」という意味で、否定文、疑問文で使われます。 早速、「already」「yet」を使った例文を見てみましょう。

already

1. I've already read today's newspaper in the morning.
(今日の新聞は午前中にもう読みました)
2. Have you already eaten your breakfast?
(朝ご飯はもう食べたの?)
3. She's finished her homework already.
(彼女はとっくに宿題を終わらせた)

まず、「already」を置く位置ですが「have/hasと過去分詞の間」もしくは「文末」に置くことができます。もし迷った時には文末に置けばOK。

上の1の例文ですが、「今日の新聞を午前中に読んでいて、現在、読み終わっている」ことを表しています。 2の例文は、「現在、朝ごはんを食べ終わったかどうか」を聞いています。 3の例文は、「現在、宿題は終わっている状態であること」を表しています。

「already」が使われる現在完了形は、「過去の出来事が現在すでに~~である」という完了の意味を表しています。

yet

4.We haven't finished washing from yesterday yet.
(私達はまだ、昨日の分の洗濯も終わっていないわ)
5.Has she told you about her exam result yet?
(彼女、まだ試験の結果を話していないの?)
6.Have they booked their holiday yet?
(彼らはホテルの予約をまだしていないの?)

上の4の例文は、「昨日から洗濯を始めて、現在、洗濯が終わっていない」ことを表します。 5の例文は「過去に受けた試験の結果を現時点で話していない」ことを表します。 6の例文は「現時点で予約をするという行動を起こしていない」ことを表します。

「yet」が使われている現在完了形は「現時点でまだ~~ない」という完了の意味を表しています。

recently/lately/justの違い

「recently」「lately」は「最近、このところ」という意味です。 「just」は「ちょうど今」という意味です。 「recently」「lately」は肯定、否定、疑問文のいずれでも使用可能ですが、「just」のみ、肯定と疑問文で使い、否定文では使われません。

7.She has recently lost some weight.
(彼女は最近少し痩せたのよ)
8.They haven't been to Yoga class lately.
(このところ、彼らはヨガクラスに参加していないんだ)
9.Have you spoken to Ben recently?
(最近ベンと話した?)
10.Don't touch the table! I've just painted them so they aren't dry yet!
(テーブルに触らないで!ちょうど今ペイントしたところだからまだ乾いてないの!)
11.I have gotten a lot of junk mails lately.
(近頃、ジャンクメールがいっぱい来るのよね)
12.Sorry, I've just left home. Maybe some other time for catch up!
(悪いんだけど今ちょうど家を出たところなの。また次回に会うことにしましょう)

「recently」「lately」が使われる現在完了形は、「現在に近い過去の出来事が今どうなっているのか」を表したいときに使います。 例えば、上の7の例文は「少し前から比べて痩せた」ということを表しています。

「just」が使われている現在完了形は「過去の出来事が直近でどうなっているか」と表したいときに使います。 例えば、10の例文は「ちょうど今ペンキを塗り終えたところ」を表しています。

スポンサード リンク

since/forの違い

since

「since」は「~から」という意味で、「特定の時期に開始した事柄や出来事が現在も継続している」ということを表すときに使います。

13.I have lived in America since 2002.
(私は2002年からアメリカに住んでいます)
14.My daughter has been playing violin since she was 9 years old.
(私の娘は9歳の頃からバイオリンを弾いています)
15.He has gone to the beach every morning since he was a child.
(彼は子どもの頃からずっと、毎朝ビーチに出かけている)

上の13の例文は「2002年からアメリカに住み始め、現在もアメリカに住んでいること」を表します。

for

「for」は「~から」という意味で、「ある一定の期間内(過去から現在に至るまで)継続している事柄や出来事」を表すときに使います。

How long have you been living here for?
(ここにはどの位住んでいるんですか?)
I have been living here for 6 years.
(ここに住んでもう6年になります)

We've lived in Singapore for 2 years.
(私達はシンガポールに2年間住んでいます)
My son has played guitar for 10 years so he plays quite well now.
(私の息子はギターを10年間続けているので、かなり上手に弾けます)

「~から」を表すときの「for」は現在完了形だけでなく過去形でも使われます。

I have lived in Japan for 3 months.

上の例文は現在完了形なので「3年間日本に住んでいて、今も日本にいる」という意味になります。

I lived in Japan for 3 months.

一方、上の例文は過去形なので、「過去に3年間日本に住んでいたことがあり、今は日本にはいない」という意味になります。 このように、「for」を過去形で使うときは、過去の経験のみを表す(現在は継続していない)ということを覚えておいてください。

ever/neverについて

誰かに「これまでに○○をしたことがありますか?」とたずねる時に使うのが「ever」です。 「ever」は疑問文で使います。

「これまで一度も○○したことはありません」という意味で使うのが「never」です。 「never」は否定文のみで使います。

海外へ一歩出れば自分たちが外国人という立場になりますので、「どこから来たの?」「どれくらいここに住んでいるの?」「ここに来たのは今回が初めて?」というような質問を山ほどされると思います。 そんなときによく使うのが、「ever」や「never」を使った現在完了形です。

ever

Have you ever taken private English lessen?
(これまでに英語の個人レッスンを受けたことはありますか?)
Yes, I have. I took 3 months of lessen after I decided to go oversea.
(あります。海外に出る事を決断した後で、3ヶ月間のレッスンを受けました)

Has your sister ever been to Australia?
(妹さんはオーストラリアに行ったことがありますか?)
No, she hasn't.
(いいえ、ありません)

Have your any friends ever come to your new place?
(お友達の誰かが新居に訪ねてきたことがある?)
Yes, my closest friend Kelly has come here twice!
(ええ、親友のケリーが2回来たわ!)

never

I have never failed a exam in my life!
(人生において私は一度も試験に失敗したことはない!)
He has never been to Rome but he has been to Paris.
(彼は一度もローマに行ったことはないが、パリになら行ったことがある)
My daughter never been surfing. She is afraid of the ocean.
(娘は一度もサーフィンをしたことがないんです。彼女は海が怖いので。)
They have never told a lie to us so we can trust them.
(彼らはこれまで一度も我々に嘘を言ったことはないから、信用できるさ)

現在完了形と現在完了進行形の違い

上で「現在完了形」は「過去の出来事が今どうなっているのか」を表すときに使うと言いました。 一方、「現在完了進行形」は「過去の出来事が今も継続中である」を表します。

16.I have been working on this project for 2 months.
(私はこのプロジェクトに2か月間も従事している)
17.We have been cleaning the house whole day.
(私達は1日中家を掃除しているのよ)

上の16の例文は「2か月前にプロジェクトをはじめて今もプロジェクトを継続中」ということを表します。
17の例文は「今日ずっと掃除をしているけど、まだ掃除中」ということを表します。

18.I've finished this project at last.
(私はついにこのプロジェクトを終了させた)
19.We've cleaned the house today.
(私達は今日掃除をし終えました。)

上の19の例文は「現時点では掃除は終わった」ことを表しています。

スポンサード リンク

このページの先頭へ