現在完了の継続・現在完了進行形

現在完了の継続用法は、「ずっと〜している」「〜してきた」といった意味で、過去に始まった状態や動作が、現在まで続いていることを表します。

また、現在完了進行形は「〜し続けている」と、動作の継続に焦点を当てた表現です。

基本文法

文の形

  • 継続:have / has + 過去分詞
  • 現在完了進行形:have / has been + 動詞-ing

肯定文

  • We have lived here for five years.
  • have been studying math since this morning.

否定文

  • We haven’t lived here since 2020.
  • haven’t been studying math since this morning.

疑問文

  • Have you lived here for a long time?
  • Have you been studying since morning?

have / has の使い分け

主語助動詞
I / you / we / they / 複数名詞have
he / she / it / 単数名詞has

継続を表す語句

  • for + 期間:〜の間 例)for three hours, for ten days
  • since + 過去の一点:〜以来 例)since Monday, since 2020, since this morning

例文

継続用法の例

  • We have lived in this town for five years.
  • She has not stayed home since yesterday.
  • Have you lived here since 2019?

現在完了進行形の例

  • have been studying English for two hours.
  • He has not been playing the piano since this morning.
  • How long have they been working here?

否定文・疑問文の作り方(進行形)

  • 否定文:haven’t / hasn’t been + 動詞-ing
  • 疑問文:Have / Has + 主語 + been + 動詞-ing …?

学習のポイント

  • for / since の使い分けを明確にする
  • 状態動詞(live, know など)と動作動詞(study, play など)の区別
  • 現在完了 vs 現在完了進行形 の使い分けに注意
  • 疑問文の語順・否定文の形・主語に応じたhave/hasの使い分け

よくある間違いと注意点

誤り正しい形解説
✗ I have studied English since two hours.✓ I have studied English for two hours.「since」は「起点」、「for」は「期間」
✗ He has been play soccer.✓ He has been playing soccer.動詞は ing形に
✗ Has she been lives here long?✓ Has she lived here long?「live」は状態動詞のため進行形にしない
中3の英語学習におすすめ

改訂版 中3英語が面白いほどわかる本

新品価格
¥1,386から
(2025/6/18 18:00時点)

練習問題をダウンロードする

画像をクリックするとPDFファイルをダウンロードできます。

基本問題

presentperfectkeizoku1のサムネイル presentperfectkeizoku2のサムネイルpresentperfectkeizoku3のサムネイル

総合問題

経験、完了の内容を含む問題

presentperfectkeizoku4のサムネイル

英作文・並び替えの問題

presentperfectkeizoku5のサムネイル

他の現在完了プリント

 

タイトルとURLをコピーしました