現在完了形の完了について解説

誰でもできる!毎日5分英文法 英文法解説無料メルマガ

現在完了形[完了]

現在完了形の完了について解説します。

まずは、現在完了形の形と意味について確認しておきましょう。

現在完了形の形は「have(has) + 過去分詞(動詞の過去分詞形)」で、意味は以下の3つです。

(1)継続「(ずっと)〜し続けている」
(2)経験「(今までに)〜したことがある」
(3)完了、結果「〜し終えたところです、〜してしまった」

しかし、現在完了形は形が1つなのに対し意味が3つあるので、例えば以下のように「have + 過去分詞」だけだと意味の判別ができません。

He has finished the work.

この文では、「彼は、その仕事を終えたところです。」という完了の他に、「彼は、その仕事を終えたことがある。」という経験の意味の可能性もあります。

そこで、完了か経験のどちらの意味で用いているのかはっきりさせるために、現在完了形の継続、経験、完了にはそれぞれキーワードがあります。

ここでは、現在完了形の完了の意味を確認しながら完了の意味を表すキーワードについても解説していきます。

現在完了形の完了のキーワードは、just「ちょうど」、already「すでに」で、これらはhaveと過去分詞の間に置きます。

よって、先ほどの現在完了形の文で完了の意味を表す場合は、以下のようになります。

He has just finished the work.
「彼は、ちょうどその仕事を終えたところです。」

He has already finished the work.
「彼は、すでにその仕事を終えてしまいました。」

下の文は、仕事を終えた結果→今仕事がないということも表すので、現在完了形の完了は結果と分類されることもあります。

そして、現在完了形の完了(結果)でよく用いられ、注意すべき表現があります。それは、「行く」という動作の完了です。

「行く」という動作の完了には、片道で完了「行ってしまった」の場合と往復で完了「行って(帰って)来た」の2つがあります。

この2つの違いを表すために、been toとgone toを使います。

「行ってしまった」という片道で完了を表す時はhave gone toを、「行って(帰って)きた」という往復で完了を表す時はhave been toを用います。

実際に、例文をみてみましょう。

My brother has gone to the post office.
「私の弟は、郵便局へ行ってしまった(その結果今いない)。」

My brother has been to the post office.
「私の弟は、郵便局へ行ってきた(その結果今いる)。」

※()内は訳す必要はありません。

これらの表現の時には完了の意味を表していることは明らかなので、通常現在完了形の文中にjustやalreadyを付けません。

また、「行ってしまった」という完了は「その結果今いない」、「行って(帰って)来た」という完了は「その結果今いる」という結果も表しています。

現在完了形の文は、have(has)の後ろにnotを付ければ否定文になります。

そして、現在完了形の完了の否定文ではjustやalreadyをとり、文末にyet「まだ」を付けます。

よって、I have already finished the work.「私は、すでにその仕事を終えてしまった。」という完了の文を否定文に書き換えると、以下のようになります。

I have not finished the work yet. 「私は、まだその仕事を終えていません。」

have notの省略形haven'tを用い、以下のように書いても同じ意味になります。

I haven't finished the work yet.

現在完了形[完了]の否定文では、肯定文のjustやalreadyではなく文末にyet「まだ」というキーワードを付けます。

現在完了形[完了]の否定文の意味は「まだ〜していない」となります。

現在完了形[完了]の文は、have(has)を主語の前に出し、文末にクエッションマーク?を付ければ疑問文になります。

そして、現在完了形の完了の疑問文ではjustやalreadyをとり、文末にyet「もう」を付けます。

よって、I have already finished the work.「私は、すでにその仕事を終えてしまった。」という完了の文を疑問文に書き換えると、以下のようになります。

Have you finished the work yet?
「あなたは、もうその仕事を終えてしまいましたか。」

現在完了形[完了]の疑問文の場合、肯定文のjustやalreadyではなく文末にyet「もう」というキーワードを付けます。

そして、疑問文の意味は「もう〜してしまいましたか」となります。

現在完了形[完了]の否定文や疑問文では、justやalreadyの代わりにyetを用いるので気をつけましょう。

それでは、簡単な問題にチャレンジしてみましょう!

問題1.以下の現在完了形[完了]の文を日本語に訳しなさい。

(1)They have already cleaned the room.
  ※cleanedはclean「掃除する」の過去分詞です。

(2)She has just cooked dinner.
  ※cookedはcook「料理する」の過去分詞です。

(3)Ken has been to America.

問題2.以下の現在完了形[完了]の文を否定文に書き換えなさい。

(4)Ken has just washed the dishes.

問題3.以下の現在完了形[完了]の文を疑問文に書き換えなさい。

(5)Ken has just washed the dishes.

答えは

<解答>

(1)「彼らは、すでにその部屋を掃除してしまった。」

(2)「彼女は、ちょうど夕食を料理し終えたところです。」

(3)「ケンは、アメリカに行ってきた。」

(3)の文が経験の意味を表す場合は、文末に回数やbeforeが文末に付きます。

(4)Ken hasn't washed the dishes yet.
  「ケンは、まだそのお皿を洗い終えていません。」

(5)Has Ken washed the dishes yet?
  「ケンは、もうそのお皿を洗ってしまいましたか。」

現在形や過去形と現在完了形の違いへ 英文法解説[時制]へ戻る

毎日5分英文法

TOEIC対策お勧め本

TOEIC対策本

一冊でTOEIC全パートの対策ができ、英文法の理解にも役立つお勧めのTOEIC対策本です。送料無料!

毎日5分英文法ホームサイトマップ問い合わせ