TOEIC® L&R・IELTS・TOEFL iBT® の文法ドリルと試験情報
ホーム > 文法一覧 > 現在完了(継続)の意味と使い方

英語の現在完了(継続)の意味と使い方

形:have + 過去分詞
意味:(ずっと)〜している(継続)
過去に始まった状態が今まで続いていることを表します。for(期間)や since(始まった時)とよく一緒に使います。

形の作り方

使う時形例
主語が I・you・複数have + 過去分詞I have lived here for ten years.
主語が 3人称単数has + 過去分詞She has been busy since Monday.
疑問文How long have + 主語 + 過去分詞?How long have you known him?
否定文haven't + 過去分詞 + for / since ~I haven't seen him for a year.

例文

  • We have lived in this house for fifteen years.
    私たちはこの家に 15 年間住んでいます。
  • Mr. Tanaka has worked at this hotel since 2015.
    田中さんは 2015 年からこのホテルで働いています。
  • How long have you been in Tokyo?
    東京に来てどのくらいになりますか。

使い方のポイント

  • for と since の違い:for は「〜の間」と期間を、since は「〜から」と始まった時を表します。
  • study・play のような動作が続いているときは、現在完了進行形を使うことが多いです。
  • know・live・be のような状態を表す動詞でよく使います。

練習問題

問1(TOEIC® L&R A2の文法ドリルより) ( )に入る最も適切なものを選んでください。
We (  ) this supplier since 2019, and we are very happy with their service.
  1. have used
  2. use
  3. are using
  4. used
答えと解説

正解:1. have used

since 2019(2019 年から)今までずっと続いているので現在完了の「have used」。used は過去形で、since と組んで今までの継続を表せません。

似ている文法との違い

この文法が出る級(目安)

※ TOEIC® L&R のレベル(A1〜C1)は CEFR のレベルです。IIBC の CEFR との対照表では、リーディングのスコアで A1=60点〜、A2=115点〜、B1=275点〜、B2=385点〜、C1=455点〜 に当たります。項目のレベルは当サイトの目安で(C1 の項目は 1 つだけなので B2 の一覧に入れています)、TOEIC® の出題範囲の一覧ではありません。

あわせて覚えたい文法