現在完了形[継続・経験・完了]
現在完了形の継続を解説します。
まず、現在完了形の形と3つの意味を解説します。
現在完了形の形は「have(has) + 過去分詞(動詞の過去分詞形)」で、意味は以下のように3つあります。
(1)継続「(今まで)〜し続けている」
(2)経験「(今までに)〜したことがある」
(3)完了、結果「〜し終えたところです、〜してしまった」
現在完了形は1つの形で3つの意味を表しますが、まず現在完了形の継続の文から解説していきます。
そして、経験、完了(結果)の順で解説した後に、基本時制や進行形との違い(点と線のイメージ)について解説します。
それでは、実際に現在完了形の継続の文を作ってみましょう。
以下の現在形の文を現在完了形の文に書き換えてみます。
I live in Japan. 「私は、日本に住んでいます。」
以下のように、動詞liveをhave livedという形に変えると、現在完了形の文になります。
I have lived in Japan.
ところが、これだけだと経験の「私は、日本に住んでいたことがあります。」と継続の「私は、日本に住んでいます(住み続けています)。」のどちらの意味か分かりません。
そこで、どの意味で用いているのかはっきりさせるために、継続、経験、完了のそれぞれにキーワードがあります。
ここでは、継続のキーワードについて解説します。継続を表すキーワードは、継続の期間を表すfor「〜間」とsince「〜から」です。
forは、後ろに何年や何ヶ月などの期間をそのままつけ、for two years「2年間」というような形で現在完了形の文の最後に付けます。
よって、先ほどの現在完了形の文が継続を表す時には、以下のようにfor two yearsを文の最後に付けます。
I have lived in Japan for two years.
「私は、2年間日本に住んでいます。」
sinceは後ろに過去のある時点を表す言葉を置き、since two years ago「2年前から」というような形で文の最後に付けます。
先ほどの文のfor two yearsをsince two years agoに置き換えると、以下のようになります。
I have lived in Japan since two years ago.
「私は、2年前から日本に住んでいます。」
forやsinceという継続期間を表すキーワードが付いているので、これらの文は経験ではなく継続の意味を表しているということが分かります。
また、主語が三人称単数のHeに変わると、haveがhasに変わり以下のようになるので注意しましょう。
He has lived in Japan since last year.
「彼は、昨年から日本に住んでいます。」
ここからは、現在完了形の否定文と疑問文について解説していきます。
現在完了形の文は、have(has)の後ろにnotを付けると否定文になります。
そして、継続の場合、意味は「(今まで)〜し(続け)ていない」となります。
以下の現在完了形の文を否定文に書き換えてみましょう。
I have lived in Japan since last year.
「私は、昨年から日本に住んでいます。」
haveの後ろにnotを置き、否定文は以下のようになります。
I have not lived in Japan since last year.
「私は、昨年から日本に住んでいません。」
この文は、去年アメリカなどの他の国に引っ越し、それ以来日本には住んでいない、というように継続の否定を表します。
have notの省略形haven'tを用いて、以下のように書くこともできます。
I haven't lived in Japan since last year.
主語がHeの場合には、hasを用いて以下のようになります。
He has not(hasn’t) lived in Japan since last year.
「彼は、昨年から日本に住んでいません。」
現在完了形の疑問文は、have(has)を主語の前に出し、文末にクエッションマーク?を付けます。
継続の疑問文の意味は、「(今まで)〜し(続け)ていますか」となります。
以下の現在完了形の文を疑問文に書き換えてみましょう。
He has lived in Japan since last year.
「彼は、昨年から日本に住んでいます。」
hasを主語(he)の前に出し、以下のようになります。
Has he lived in Japan since last year?
「彼は、昨年から日本に住んでいますか。」
答え方はYesまたはNoとhasを用い、以下のようになります。
Yes, he has. 「はい、住んでいます。」
No, he hasn't. 「いいえ、住んでいません。」
主語がyouの場合は、haveを用いて以下のようになります。
Have you lived in Japan since last year?
「あなたは、昨年から日本に住んでいますか。」
Yes, I have. 「はい、住んでいます。」
No, I haven't. 「いいえ、住んでいません。」
そして、継続の疑問文では、継続期間を訪ねる疑問詞のHow long「どの位の間」がよく用いられます。
疑問詞は現在完了形の疑問文の先頭に置き、以下のようになります。
How long has he lived in Japan?
「彼は、どの位の間日本に住んでいますか。」
答え方は、継続期間を表すfor 〜 またはsince 〜 を現在完了形の文の最後に付け、以下のようになります。
He has lived in Japan for ten years.
「彼は、10年間日本に住んでいます。」
He has lived in Japan since last year.
「彼は、昨年から日本に住んでいます。」
これは丁寧な答え方で、日常の会話では以下のように期間だけを答えます。
For ten years. 「10年間です。」
Since last year. 「去年からです。」
まず、現在完了形の形と3つの意味を解説します。
現在完了形の形は「have(has) + 過去分詞(動詞の過去分詞形)」で、意味は以下のように3つあります。
(1)継続「(今まで)〜し続けている」
(2)経験「(今までに)〜したことがある」
(3)完了、結果「〜し終えたところです、〜してしまった」
現在完了形は1つの形で3つの意味を表しますが、まず現在完了形の継続の文から解説していきます。
そして、経験、完了(結果)の順で解説した後に、基本時制や進行形との違い(点と線のイメージ)について解説します。
それでは、実際に現在完了形の継続の文を作ってみましょう。
以下の現在形の文を現在完了形の文に書き換えてみます。
I live in Japan. 「私は、日本に住んでいます。」
以下のように、動詞liveをhave livedという形に変えると、現在完了形の文になります。
I have lived in Japan.
ところが、これだけだと経験の「私は、日本に住んでいたことがあります。」と継続の「私は、日本に住んでいます(住み続けています)。」のどちらの意味か分かりません。
そこで、どの意味で用いているのかはっきりさせるために、継続、経験、完了のそれぞれにキーワードがあります。
ここでは、継続のキーワードについて解説します。継続を表すキーワードは、継続の期間を表すfor「〜間」とsince「〜から」です。
forは、後ろに何年や何ヶ月などの期間をそのままつけ、for two years「2年間」というような形で現在完了形の文の最後に付けます。
よって、先ほどの現在完了形の文が継続を表す時には、以下のようにfor two yearsを文の最後に付けます。
I have lived in Japan for two years.
「私は、2年間日本に住んでいます。」
sinceは後ろに過去のある時点を表す言葉を置き、since two years ago「2年前から」というような形で文の最後に付けます。
先ほどの文のfor two yearsをsince two years agoに置き換えると、以下のようになります。
I have lived in Japan since two years ago.
「私は、2年前から日本に住んでいます。」
forやsinceという継続期間を表すキーワードが付いているので、これらの文は経験ではなく継続の意味を表しているということが分かります。
また、主語が三人称単数のHeに変わると、haveがhasに変わり以下のようになるので注意しましょう。
He has lived in Japan since last year.
「彼は、昨年から日本に住んでいます。」
ここからは、現在完了形の否定文と疑問文について解説していきます。
現在完了形の文は、have(has)の後ろにnotを付けると否定文になります。
そして、継続の場合、意味は「(今まで)〜し(続け)ていない」となります。
以下の現在完了形の文を否定文に書き換えてみましょう。
I have lived in Japan since last year.
「私は、昨年から日本に住んでいます。」
haveの後ろにnotを置き、否定文は以下のようになります。
I have not lived in Japan since last year.
「私は、昨年から日本に住んでいません。」
この文は、去年アメリカなどの他の国に引っ越し、それ以来日本には住んでいない、というように継続の否定を表します。
have notの省略形haven'tを用いて、以下のように書くこともできます。
I haven't lived in Japan since last year.
主語がHeの場合には、hasを用いて以下のようになります。
He has not(hasn’t) lived in Japan since last year.
「彼は、昨年から日本に住んでいません。」
現在完了形の疑問文は、have(has)を主語の前に出し、文末にクエッションマーク?を付けます。
継続の疑問文の意味は、「(今まで)〜し(続け)ていますか」となります。
以下の現在完了形の文を疑問文に書き換えてみましょう。
He has lived in Japan since last year.
「彼は、昨年から日本に住んでいます。」
hasを主語(he)の前に出し、以下のようになります。
Has he lived in Japan since last year?
「彼は、昨年から日本に住んでいますか。」
答え方はYesまたはNoとhasを用い、以下のようになります。
Yes, he has. 「はい、住んでいます。」
No, he hasn't. 「いいえ、住んでいません。」
主語がyouの場合は、haveを用いて以下のようになります。
Have you lived in Japan since last year?
「あなたは、昨年から日本に住んでいますか。」
Yes, I have. 「はい、住んでいます。」
No, I haven't. 「いいえ、住んでいません。」
そして、継続の疑問文では、継続期間を訪ねる疑問詞のHow long「どの位の間」がよく用いられます。
疑問詞は現在完了形の疑問文の先頭に置き、以下のようになります。
How long has he lived in Japan?
「彼は、どの位の間日本に住んでいますか。」
答え方は、継続期間を表すfor 〜 またはsince 〜 を現在完了形の文の最後に付け、以下のようになります。
He has lived in Japan for ten years.
「彼は、10年間日本に住んでいます。」
He has lived in Japan since last year.
「彼は、昨年から日本に住んでいます。」
これは丁寧な答え方で、日常の会話では以下のように期間だけを答えます。
For ten years. 「10年間です。」
Since last year. 「去年からです。」
現在完了形の経験について解説します。
まず、以下の下剤完了形の文をみて下さい。
I have lived in Japan.
これでは、経験の「私は、日本に住んでいたことがある。」と継続の「私は、日本に住んでいる(住み続けている)。」のどちらの意味か分かりませんでした。
経験の意味であるということをはっきりさせるために、キーワードを文の最後に付けます。
経験のキーワードでよく用いられるものは、once「1回」、twice「2回」、three times「3回」などの経験の回数を表す言葉とbefore「以前」です。
3回以上の回数は、three, fourなどの数にtimes「〜回」をつけ表します(four times「4回」、ten times「10回」など)。
以下のように、先ほどの文の文末にonceやbeforeが文末に付けると、継続ではなく経験の意味を表します。
I have lived in Japan once.
「私は、1度日本に住んでいたことがあります。」
I have lived in Japan before.
「私は、以前日本に住んでいたことがあります。」
現在完了形の経験の文では、「〜へ行ったことがある」という経験を表す時に注意が必要です。
「行く」という動詞はgoですが、「〜へ行ったことがある」という経験を表す時にはgoの過去分詞goneを用いたhave goneという形は用いません。
Have gone (to)の変わりに、have been (to)を用います。
よって、「私は、以前パリへ行ったことがある。」という現在完了形の経験の文は以下のようになります。
I have been to Paris before.
「私は、以前パリへ行ったことがある。」
現在完了形の経験の文で、have goneは用いられないので注意しましょう。
通常、現在完了形の文はhave(has)の後ろにnotを付ければ否定文になりますが、経験の否定文はnotではくnever「(今までに)1度も〜ない」を付けます。
経験の否定文の意味は、「(今までに)1度も〜したことがない」となります。
以下の現在完了形の文を否定文に書き換えてみましょう。
I have been to Paris before.
「私は、以前パリへ行ったことがある。」
haveの後ろにneverを置き、否定文は以下のようになります。
I have never been to Paris before.
「私は、(今までに)1度もパリへ行ったことがない。」
has neverの省略形はありませんが、I haveの省略形I’veを用いて以下のように書くことができます。
I’ve never been to Paris before.
「私は、(今までに)1度もパリへ行ったことがない。」
また、以下のように文末のbeforeをとってしまう場合もあります。
I’ve never been to Paris.
「私は、(今までに)1度もパリへ行ったことがない。」
主語がHeに変わるとhaveはhasになり、以下のようになります。He’sはHe hasの省略形です。
He has(He’s) never been to Paris before.
「私は、(今までに)1度もパリへ行ったことがない。」
現在完了形の疑問文は、have(has)を主語の前に出し、文末にクエッションマーク?を付けます。
経験の疑問文の場合、過去分詞の前にever「今までに〜」を置きます。
経験の疑問文の意味は、「(今までに)〜したことがありますか」となります。
以下の現在完了形の文を疑問文に書き換えてみましょう。
They have been to England before.
「彼らは、以前イングランドへ行ったことがあります。」
haveを主語(They)の前に出し、beenの前にeverを置き、疑問文は以下のようになります。
Have they ever been to England before?
「彼らは、今までにイングランドへ行ったことがありますか。」
everは経験の疑問文のみで用いられるので注意しましょう。
答え方は、YesまたはNoとhave(has)を用い、以下のようになります。
Yes, they have. 「はい、あります」
No, they haven't. 「いいえ、ありません。」
ただし、以下のように「2回〜したことがありますか」、「3回〜したことがありますか」といちいち経験の回数を尋ねることは普通しません。
Have you ever been to England twice?
「あなたは、今までに2回イングランドへ行ったことがありますか。」
そこで、経験の疑問文では疑問詞How many times「何回」を用い、経験の回数を尋ねる疑問文がよく用いられます
先ほどの疑問文にHow many timesを付けて書き換えると、以下のようになります。
How many times have you been to England?
「あなたは、何回イングランドへ行ったことがありますか。」
答え方は現在完了形の経験の文に回数を付け、以下のようになります。
I have been to England twice.
「私は、2回イングランドへ行ったことがあります。」
これは丁寧な答え方で、日常の会話では以下のように回数だけを答えます。
Twice. 「2回です。」
まず、以下の下剤完了形の文をみて下さい。
I have lived in Japan.
これでは、経験の「私は、日本に住んでいたことがある。」と継続の「私は、日本に住んでいる(住み続けている)。」のどちらの意味か分かりませんでした。
経験の意味であるということをはっきりさせるために、キーワードを文の最後に付けます。
経験のキーワードでよく用いられるものは、once「1回」、twice「2回」、three times「3回」などの経験の回数を表す言葉とbefore「以前」です。
3回以上の回数は、three, fourなどの数にtimes「〜回」をつけ表します(four times「4回」、ten times「10回」など)。
以下のように、先ほどの文の文末にonceやbeforeが文末に付けると、継続ではなく経験の意味を表します。
I have lived in Japan once.
「私は、1度日本に住んでいたことがあります。」
I have lived in Japan before.
「私は、以前日本に住んでいたことがあります。」
現在完了形の経験の文では、「〜へ行ったことがある」という経験を表す時に注意が必要です。
「行く」という動詞はgoですが、「〜へ行ったことがある」という経験を表す時にはgoの過去分詞goneを用いたhave goneという形は用いません。
Have gone (to)の変わりに、have been (to)を用います。
よって、「私は、以前パリへ行ったことがある。」という現在完了形の経験の文は以下のようになります。
I have been to Paris before.
「私は、以前パリへ行ったことがある。」
現在完了形の経験の文で、have goneは用いられないので注意しましょう。
通常、現在完了形の文はhave(has)の後ろにnotを付ければ否定文になりますが、経験の否定文はnotではくnever「(今までに)1度も〜ない」を付けます。
経験の否定文の意味は、「(今までに)1度も〜したことがない」となります。
以下の現在完了形の文を否定文に書き換えてみましょう。
I have been to Paris before.
「私は、以前パリへ行ったことがある。」
haveの後ろにneverを置き、否定文は以下のようになります。
I have never been to Paris before.
「私は、(今までに)1度もパリへ行ったことがない。」
has neverの省略形はありませんが、I haveの省略形I’veを用いて以下のように書くことができます。
I’ve never been to Paris before.
「私は、(今までに)1度もパリへ行ったことがない。」
また、以下のように文末のbeforeをとってしまう場合もあります。
I’ve never been to Paris.
「私は、(今までに)1度もパリへ行ったことがない。」
主語がHeに変わるとhaveはhasになり、以下のようになります。He’sはHe hasの省略形です。
He has(He’s) never been to Paris before.
「私は、(今までに)1度もパリへ行ったことがない。」
現在完了形の疑問文は、have(has)を主語の前に出し、文末にクエッションマーク?を付けます。
経験の疑問文の場合、過去分詞の前にever「今までに〜」を置きます。
経験の疑問文の意味は、「(今までに)〜したことがありますか」となります。
以下の現在完了形の文を疑問文に書き換えてみましょう。
They have been to England before.
「彼らは、以前イングランドへ行ったことがあります。」
haveを主語(They)の前に出し、beenの前にeverを置き、疑問文は以下のようになります。
Have they ever been to England before?
「彼らは、今までにイングランドへ行ったことがありますか。」
everは経験の疑問文のみで用いられるので注意しましょう。
答え方は、YesまたはNoとhave(has)を用い、以下のようになります。
Yes, they have. 「はい、あります」
No, they haven't. 「いいえ、ありません。」
ただし、以下のように「2回〜したことがありますか」、「3回〜したことがありますか」といちいち経験の回数を尋ねることは普通しません。
Have you ever been to England twice?
「あなたは、今までに2回イングランドへ行ったことがありますか。」
そこで、経験の疑問文では疑問詞How many times「何回」を用い、経験の回数を尋ねる疑問文がよく用いられます
先ほどの疑問文にHow many timesを付けて書き換えると、以下のようになります。
How many times have you been to England?
「あなたは、何回イングランドへ行ったことがありますか。」
答え方は現在完了形の経験の文に回数を付け、以下のようになります。
I have been to England twice.
「私は、2回イングランドへ行ったことがあります。」
これは丁寧な答え方で、日常の会話では以下のように回数だけを答えます。
Twice. 「2回です。」
現在完了形の完了と結果について解説します。
現在完了形の完了のキーワードは、just「ちょうど」、already「すでに」で、これらは以下のようにhaveと過去分詞の間に置きます。
He has just finished the work.
「彼は、ちょうどその仕事を終えたところです。」
He has already finished the work.
「彼は、すでにその仕事を終えてしまいました。」
下の文は、仕事を終えた結果今すべき仕事がないということも表すので、現在完了形の完了は結果と分類されることもあります。
そして、現在完了形の完了(結果)の文では、「行く」という動作の完了が2通りあるので注意が必要です。
「行く」という動作の完了には、片道で完了「行ってしまった」の場合と往復で完了「行って(帰って)きた」の2つがあります。
この2つの違いを表すために、beenとgoneを使います。
「行ってしまった」という片道で完了を表す時は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.
「私は、すでにその仕事を終えてしまった。」
haveの後ろにnotを置き、alreadyの代わりにyetを文末に付け、否定文は以下のようになります。
I have not finished the work yet.
「私は、まだその仕事を終えていません。」
have notの省略形haven'tを用いて、以下のように書くこともできます。
I haven't finished the work yet.
現在完了形の文は、have(has)を主語の前に出し、文末にクエッションマーク?を付ければ疑問文になります。
そして、疑問文でもjustやalreadyの代わり文末にyet「もう」を付け、意味は「もう〜してしまいましたか」となります。
以下の現在完了形の文を疑問文に書き換えてみましょう。
I have already finished the work.
「私は、すでにその仕事を終えてしまった。」
haveを主語の前に出し、alreadyの代わりにyetを文末に付け、疑問文は以下のようになります。
Have you finished the work yet?
「あなたは、もうその仕事を終えてしまいましたか。」
答え方は、YesまたはNoとhave(has)を用い、以下のようになります。
Yes, I have. 「はい、終えてしまいました。」
No, I haven't. 「いいえ、終えていません。」
完了の否定文と疑問文では、justやalreadyは用いず、その代わり文末に「まだ」や「もう」という意味を持つyetを付けるという点に注意しましょう。
現在完了形の完了のキーワードは、just「ちょうど」、already「すでに」で、これらは以下のようにhaveと過去分詞の間に置きます。
He has just finished the work.
「彼は、ちょうどその仕事を終えたところです。」
He has already finished the work.
「彼は、すでにその仕事を終えてしまいました。」
下の文は、仕事を終えた結果今すべき仕事がないということも表すので、現在完了形の完了は結果と分類されることもあります。
そして、現在完了形の完了(結果)の文では、「行く」という動作の完了が2通りあるので注意が必要です。
「行く」という動作の完了には、片道で完了「行ってしまった」の場合と往復で完了「行って(帰って)きた」の2つがあります。
この2つの違いを表すために、beenとgoneを使います。
「行ってしまった」という片道で完了を表す時は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.
「私は、すでにその仕事を終えてしまった。」
haveの後ろにnotを置き、alreadyの代わりにyetを文末に付け、否定文は以下のようになります。
I have not finished the work yet.
「私は、まだその仕事を終えていません。」
have notの省略形haven'tを用いて、以下のように書くこともできます。
I haven't finished the work yet.
現在完了形の文は、have(has)を主語の前に出し、文末にクエッションマーク?を付ければ疑問文になります。
そして、疑問文でもjustやalreadyの代わり文末にyet「もう」を付け、意味は「もう〜してしまいましたか」となります。
以下の現在完了形の文を疑問文に書き換えてみましょう。
I have already finished the work.
「私は、すでにその仕事を終えてしまった。」
haveを主語の前に出し、alreadyの代わりにyetを文末に付け、疑問文は以下のようになります。
Have you finished the work yet?
「あなたは、もうその仕事を終えてしまいましたか。」
答え方は、YesまたはNoとhave(has)を用い、以下のようになります。
Yes, I have. 「はい、終えてしまいました。」
No, I haven't. 「いいえ、終えていません。」
完了の否定文と疑問文では、justやalreadyは用いず、その代わり文末に「まだ」や「もう」という意味を持つyetを付けるという点に注意しましょう。
現在形や過去形と現在完了形の違いについて解説します。
基本時制や進行形は点のイメージであるのに対し、現在完了形は線のイメージです。そして、この違いをしっかり理解することが大切です。
ここからは、点と線のイメージを考えながら、現在形や過去形と現在完了形の違いについて解説していきます。
まず、以下の現在形の文をみてみましょう
He lives in Japan. 「彼は、日本に住んでいます。」
この現在形の文は、彼が「現在日本に住んでいる」ということを表しているだけで、「過去にどこに住んでいたか」や「未来にどこに住んでいるか」については全く分かりません。
このように、現在形は現在のことだけを表しており、過去や未来のことは分からないのです。
次に、以下の過去形の文をみてみましょう。
He lived in Japan last year.
「彼は、昨年日本に住んでいました。」
この過去形の文は、彼は昨年という「過去の時点」で日本に住んでいたということだけを表しています。
よって、彼が「現在どこに住んでいるか」や「未来にどこに住んでいるか」については全く分かりません。
このように、現在形の文は「現在」のこと、過去形の文は「過去のある時点」のことだけを表し、その他の「時」のことは分かりません。
このことから、現在形や過去形(未来形も)が表す「時」は、「現在」や「過去(未来)のある時点」という「点」であることが分かります。
ここで、現在完了形について考えてみます。一番分かりやすいので、まずは現在完了形の継続の文をみてみましょう。
He has lived in Japan since last year.
「彼は、昨年から日本に住んでいます。」
この現在完了形の文だと、彼は「昨年から今(現在)まで」ずっと日本に住んでいるということが分かります。
このように、現在完了形の文は、過去だけでもなく今だけでもなく「過去から今まで(ずっと)」というように過去と現在が繋がっていることを表します。
現在形は「今」、過去形が「過去のある時点」という「点」を表すのに対し、現在完了形は過去から現在まで時が繋がる「線」のイメージです。
次に、現在完了形の経験の文をみてみましょう。
He has lived in Japan before.
「彼は、以前日本に住んでいたことがある。」
この文も「生まれた時から今まで」の経験を表すので、「生まれた時という過去の時点」と「今(現在)」が繋がっている「線」のイメージになります。
現在完了形の完了(結果)の文は、過去形の文と混乱しやすいので気をつけましょう。
まず、以下の過去形の文をみて下さい。
He finished the work yesterday. 「彼は、昨日その仕事を終えた。」
この過去形の文は、昨日という「過去の時点」で仕事を終えたということしか表していません。
よって、「今」のことは分からないので、今はたくさんの仕事をしている可能性があります。
過去形だと、昨日仕事を終えたということしか分かりません。
次に、現在完了形の完了の文をみてみましょう。
He has already finished the work.
「彼は、すでにその仕事を終えてしまった。」
この現在完了形の文は、「過去のある時点」で仕事を終えたということに加え、その結果「今」もすべき仕事がないということを表します。
過去にある動作が完了し、その結果生じる今の状態が分かるので、動作が完了した過去の時点と今が繋がる「線」のイメージになります。
過去形の文と現在完了形の完了(結果)の文は、日本語に訳すと非常に似ていますが表す意味は全く異なります。
もう1つ過去形と現在完了形の完了の例文を比較してみます。
以下の過去形の文は、昨日という「過去の時点」でペンを失くしたということしか分からないため、今ペンは見つかっているかもしれません。
I lost my pen yesterday. 「私は、昨日ペンを失くした。」
ところが、以下の現在完了形の文は、「過去のある時点」ペンを失くした結果今もペンはないということを表します。
My brother has gone to the post office.
「私の弟は、郵便局へ行ってしまった。」
現在完了形は、過去と今が繋がる「線」のイメージであるということを覚えておきましょう。
基本時制や進行形は点のイメージであるのに対し、現在完了形は線のイメージです。そして、この違いをしっかり理解することが大切です。
ここからは、点と線のイメージを考えながら、現在形や過去形と現在完了形の違いについて解説していきます。
まず、以下の現在形の文をみてみましょう
He lives in Japan. 「彼は、日本に住んでいます。」
この現在形の文は、彼が「現在日本に住んでいる」ということを表しているだけで、「過去にどこに住んでいたか」や「未来にどこに住んでいるか」については全く分かりません。
このように、現在形は現在のことだけを表しており、過去や未来のことは分からないのです。
次に、以下の過去形の文をみてみましょう。
He lived in Japan last year.
「彼は、昨年日本に住んでいました。」
この過去形の文は、彼は昨年という「過去の時点」で日本に住んでいたということだけを表しています。
よって、彼が「現在どこに住んでいるか」や「未来にどこに住んでいるか」については全く分かりません。
このように、現在形の文は「現在」のこと、過去形の文は「過去のある時点」のことだけを表し、その他の「時」のことは分かりません。
このことから、現在形や過去形(未来形も)が表す「時」は、「現在」や「過去(未来)のある時点」という「点」であることが分かります。
ここで、現在完了形について考えてみます。一番分かりやすいので、まずは現在完了形の継続の文をみてみましょう。
He has lived in Japan since last year.
「彼は、昨年から日本に住んでいます。」
この現在完了形の文だと、彼は「昨年から今(現在)まで」ずっと日本に住んでいるということが分かります。
このように、現在完了形の文は、過去だけでもなく今だけでもなく「過去から今まで(ずっと)」というように過去と現在が繋がっていることを表します。
現在形は「今」、過去形が「過去のある時点」という「点」を表すのに対し、現在完了形は過去から現在まで時が繋がる「線」のイメージです。
次に、現在完了形の経験の文をみてみましょう。
He has lived in Japan before.
「彼は、以前日本に住んでいたことがある。」
この文も「生まれた時から今まで」の経験を表すので、「生まれた時という過去の時点」と「今(現在)」が繋がっている「線」のイメージになります。
現在完了形の完了(結果)の文は、過去形の文と混乱しやすいので気をつけましょう。
まず、以下の過去形の文をみて下さい。
He finished the work yesterday. 「彼は、昨日その仕事を終えた。」
この過去形の文は、昨日という「過去の時点」で仕事を終えたということしか表していません。
よって、「今」のことは分からないので、今はたくさんの仕事をしている可能性があります。
過去形だと、昨日仕事を終えたということしか分かりません。
次に、現在完了形の完了の文をみてみましょう。
He has already finished the work.
「彼は、すでにその仕事を終えてしまった。」
この現在完了形の文は、「過去のある時点」で仕事を終えたということに加え、その結果「今」もすべき仕事がないということを表します。
過去にある動作が完了し、その結果生じる今の状態が分かるので、動作が完了した過去の時点と今が繋がる「線」のイメージになります。
過去形の文と現在完了形の完了(結果)の文は、日本語に訳すと非常に似ていますが表す意味は全く異なります。
もう1つ過去形と現在完了形の完了の例文を比較してみます。
以下の過去形の文は、昨日という「過去の時点」でペンを失くしたということしか分からないため、今ペンは見つかっているかもしれません。
I lost my pen yesterday. 「私は、昨日ペンを失くした。」
ところが、以下の現在完了形の文は、「過去のある時点」ペンを失くした結果今もペンはないということを表します。
My brother has gone to the post office.
「私の弟は、郵便局へ行ってしまった。」
現在完了形は、過去と今が繋がる「線」のイメージであるということを覚えておきましょう。



