現在完了形[継続・経験・完了]
現在完了形の継続を解説します。
まず、現在完了形の形と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. 「去年からです。」
トラックバックURL
この記事にコメントする



