現在完了、中学英語で習う経験・結果・継続・完了の基本

ヘッチャラ英語学習

現在完了の意味や使い方

現在完了は継続や完了、経験をあらわすために使われる言葉で、英語では次のような形で表されます。

have / has + 動詞の過去分詞

間違っても、現在完了の have は「持っている」という意味ではありませんので、くれぐれも気を付けて下さい。

過去分詞とは、動詞が変化をする時の1つの決まった形のもので、動詞は「原形・過去・過去分詞」のように変化することを覚えておきましょう。

現在完了形の意味的な種類

継続を表す現在完了
現在完了の継続とは、過去のある時点から、ちょうどその話をしている現在まで続いている状態を言います。

継続ですから、意味は「ずっと~している」「ずっと~である」のようになります。

※ この用法では since と for の使い分けに注意して下さい。

彼は先週からずっと病気です。
He has been sick since last week.

私は20年間カナダに住んでいる
I have lived in Canana for 20 years.

2番目の英文に「ずっと」という日本語がなくても、「20年前から今まで」ということを表しているので現在完了を使います。

したがって、次のような進行形の英文にするのは間違いです。

× I am living in Canada for 20 years.

つまり、for 20 years がなければまだ良いのですが、定住するという意味で live を使う場合は進行形よりも現在形で使われるのが普通です。

My sister lives in Hokkaido.
私の姉(妹)は北海道に住んでいます。


完了を表す現在完了
完了とは、過去のある時点に始まった動作などが、すでに完了したことをあらわすもので、「~したところだ」や「~してしまった」などのような意味になります。

彼女はちょうどその仕事を終えたところです
She has just finished the work.

山田先生はオーストラリアに行ってしまいました
Mr Yamada has gone to Australia.

just(ちょう)や already(すでに) などの単語が have/has と 動詞の過去分詞の間に入ることがよくあります。

これらは現在完了を強調する言葉になり、非常によく使われるので、いつでもうまく使えるようにしておいて下さい。


経験を表す現在完了
経験とは、過去のある時点から現在に至るまでの経験(そのまま)・体験を表し、「~したことがある」のような意味になります。

私は宇宙人と話をしたことがあります
I have talked with an alien.

彼の父親は月に行ったことがあります
His father has been to the moon.

have been to ~ には「~へ行ったことがある」の意味と「~へ行ってきたところだ」の意味になることがあります。

これは前後の文脈などで判断することになります。

Keiko, where have you been?
ケイコ、どこへ行っていたんだい。

Well, I've been to a convenience store.
ああ、コンビニに行っていたのよ。

※「行く」という意味から、go の過去分詞の gone を使ってしまう場合がよくあるので気を付けましょう。

現在完了の疑問文の作り方

現在完了の疑問文は have / has を主語の前におきます。

They have stayed in China for five months.

彼らは中国に5ヶ月間滞在しているのですか。
Have they stayed in China for five months?

通常の答え方
Yes, they have.
No, they have not / haven't.

彼女はその本をもう読みましたか。
Has she read the book yet.

Yes, she has.
No, she has not / hasn't.

yet は疑問文では「もう」という意味になります。

現在完了の否定文の作り方

現在完了の否定文は have / has の後ろに not を付けます。

彼はまだ宿題をしていません。
He has not / hasn't done his homework yet.

yet は、疑問文では「もう」という意味でしたが、否定文では「まだ」という意味になるので注意して下さい。


否定文では never(一度も~ない)などの否定語を付けて表す場合もあります。

ぼくは UFO を一度も見たことがありません
I have never seen an UFO.

特に never は否定を強調する時に使うということです。

ところで UFO は、英語ではユーフォーではなく、そのまま、ユーエフオーと発音しますよ。

現在完了形の確認テスト

●次の( )に入る最も適切な語句を選んで下さい。

問題 1. 私たちは1998年からずっとイギリスに住んでいます。
We have lived in England (  ) 1998.

in,  for,  from,  since


問題 2. あなたはいつこの知らせを聞いたのですか。
When (  ) this news?

have you heard,  have you listened,  did you hear,  you heard


問題 3. 彼は鹿児島に行ってきたところです。
He (  ) to Kagoshima.

goes,  went,  has been,  has gone


問題 4. そのバスはまだここに到着していません。
The bus (  ) here yet.

has never arrived,  hasn't arrived,  have never arrived,
haven't arrived


問題 5. トムはもうその本を読みましたか。
(  ) the book yet?

Has Tom readed,  Has Tom read,  Has Tom reads,
Have Tom reads

解答・解説ページへ

英語勉強メニュー


ゼロからの英語やり直し教室
全く英語ができない方、基礎の基礎から英語をやり直したい方に向けた英語教材です。もちろん現在完了も1から学べます。おまけに例文はネイティブの発音で聞けるので、リスニング力も上がるでしょう。

ページのトップへ戻る