毎日少しずつ英語の文法を学習できる無料メルマガ【誰でもできる!毎日5分英文法】
※重要なお知らせ⇒当サイトは8月20日以降【http://e-grammar.info/】に完全移転します。
英語をいち早く取得したい貴方へ→毎日話して月額6800円のオンライン英会話!イングリッシュチャンネル
トップページ現在完了形[継続・経験・完了]現在完了形[継続]

現在完了形[継続・経験・完了]

現在完了形の継続を解説します。

まず、現在完了形の形と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
この記事にコメントする
名前:
URL:
  情報を記憶: 評価: 顔   
 
 
 
☆TOEIC対策お勧め本☆
TOEIC対策

利用者の評価も高いお勧めのTOEIC対策本(500〜860点まで対応)です。一冊で全パートの対策ができ、英語の文法理解にもお勧め。送料無料!

☆単語力とリスニング強化☆
単語耳

きちんと発音できる単語は一生忘れません。一生分の単語力+リスニング力が身に付いて忘れなくなる秘訣が凝縮されています。送料無料!

英語の文法書 ご案内
英語の文法書

管理人のTomoです。このブログを訪問して頂き、有難うございます!英語は難しいものではなく、文法を通して理屈を理解すれば触れるのが楽しくなる、ということをこのブログを通して感じて頂ければと思います(^_^)/

初めての方へ
英語の文法書を読む前に

英語の文法問題はこちら
英文法問題集

人気ブログランキング参加中!
応援宜しくお願いしますm(__)m
英語の文法書

ブックマークはこちら

Yahoo!ブックマークに登録Yahoo!ブックマークに登録
Google Bookmarks に追加
はてなブックマークに登録
Livedoorクリップに登録
  • seo
My Yahooへ追加
Google Readerへ追加
gooへ追加
英語の文法書 Pick UP!