【2022年】現在完了進行形と現在完了の練習問題

現在完了形の動画 英語

2021年度の新学習指導要領から、現在完了進行形が加わりました。

以前は現在完了形を3年生で学習しましたが、一部の教科書では中2で登場します。

そんな現在完了形のプリントと現在完了進行形の練習問題を用意しました。

現在完了進行形の使い方や現在完了(継続)との違いも解説しています。

あわせて、解説動画もご自由にお使いください。

現在完了と現在完了進行形の解説

現在完了と現在完了進行形の解説動画

目次

5:37 完了
8:15 経験
12:29 現在完了進行形

現在完了進行形の解説

現在完了進行形は、継続の用法と使う単語がかなり似ています。

・現在完了の継続

I have practiced the piano since I was five years old. (私は5歳からずっとピアノを練習しています。)
We’ve been good friends for ten years. (私たちは10年間ずっとよい友達です。)

for とseinceの違い

for~のあいだ期間を表す語句ten years, など
since~以来過去のある時点1998, last year, 過去形の文,

・現在完了進行形の基本的な形

Have been dong: ずっと~している

現在完了進行形の文

I have been waiting for him for two hours. (私は2時間ずっと彼を待っています。)
He‘s been cleaning the room since this morning. (彼は今朝からずっと部屋を掃除しています。)

現在完了進行形の文もfor, sinceを使います。

なので、how longを使った疑問文も作ることができます。

How long have you been running ? (あなたはどのくらい走っていますか。)
For an hour. (1時間です。)

じゃあ、現在完了(継続)と何が違うのか気になりますよね?

現在完了(継続)は、live, have, be など状態をあらわす動詞を使います。

現在完了進行形は、run, wait, clean, など動作をあらわす動詞を使います。

もっと言えば、長時間休まず続けるのが大変なことを表す場合です。

現在完了進行形は、動作をあらわす動詞(長時間休まずに続けるのが大変な動作)で使う

ただし、子供のころからピアノを習っている、などは、現在完了(継続)でもOKです。

She has practiced the piano since she was a child.(眠らずにピアノをひき続けているわけではないからです。)

 

現在完了の練習問題プリント

無料の練習問題プリントはこちらから、ダウンロードしてください。

【中3】英語 現在完了の継続

【中3】英語 現在完了の完了

【中3】英語 現在完了の経験

【中3】英語 現在完了進行形

現在完了進行形の練習問題

現在完了進行形の練習問題

1,次の空欄に適切な語句を入れ、英文を完成させてください。ただし、解答だけでなく、英文すべてをノートに書いてください。

□1彼は昨日の夜からずっと勉強しています。
He (        )(         )(           )(           ) last night.
□2パンダは3時間ずっと竹を食べています。
The panda (       )(          )(         ) bamboos (           ) three hours.
□3私たちは1時間半も歩いています。
We (        )(         )(         )(        ) half an hour.
□4あなたはどのくらいの間イヌを探していますか。
(         )(        )(         ) you (         )(           ) for your dog?

 

2,次の語句を並び替えて、英文を完成させてください。ただし1語不要です。

□1彼女は昨日からずっとカレーを作っています。
( curry / she / yesterday / been / since / has / cooking / cooked ).

□2私の弟は3時間もゲームで遊んでいます。
( hours / brother / games / played / been / my / has / playing ).

□3あなたはどのくらいの間歌っていますか。
( long / you / been / sing / singing / how / have )?

 

3,次の日本語を英文に書き換えてください。ただし、継続の用法も含みます。

□1彼女は3歳からピアノを練習しています。

□2彼女は6時間ピアノを練習しています。

□3私は子供の時からずっとこの車が欲しかった。

□4私は昨夜からずっと車を運転しています。

□5あなたはどのくらいの間入院していますか。

 

現在完了進行形の解答

1,穴埋め

1 He has been studying since last night.
2 The panda has been eating bamboos for three hours.
3 We have been walking for half an hour.
4 How long have you been looking for your dog?

2,並び替え

1 She has been cooking curry since yesterday.
2 My brother has been playing games for three hours.
3 How long have you been singing?

3,英文

1 She has practiced the piano since she was three ( years old ).
2 She has been practicing the piano for six hours.
3 I have wanted this car since I was a child.
4 I have been driving a car since last night.
5 How long have you been in the hospital?

have been doingは動作を表すときだけです。

習慣・状態・気持ちなどは、進行形で表しません。

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