2021年度の新学習指導要領から、現在完了進行形が加わりました。
現在完了形の問題プリントと現在完了進行形の練習問題を用意しました。
現在完了進行形と現在完了(継続)との違いも解説しています。
あわせて、解説動画もご自由にお使いください。
この記事は広告を含んでいます。
現在完了進行形と現在完了の解説
現在完了進行形と現在完了の解説動画
目次
5:37 完了
8:15 経験
12:29 現在完了進行形
現在完了進行形と現在完了(継続)との違い
現在完了進行形と現在完了(継続)は、かなり似ていますが、違いもあります。
2つの違いは、動詞です。
動作を表す動詞 | 状態を表す動詞 | |
現在完了(継続) | work, practice, eat, have, study, | live, have(持つ), be, want, like, feel, |
現在完了進行形 | wait, clean, run, work, practice, | × |
この場合は、どちらもOKです。
〇 I have been studying English for seven years.
ところが、live は状態を表す動詞なので、進行形では使いません。
× I have been living in this city for ten years.
現在完了進行形がよく使われるのは、次の場合です。
- 数時間と短い期間の動作
- 過去と現在をが入る
この4文の違いを見てみましょう。
I have waited for him. (「待つ」以外のこともやっている)
I am waiting for him. (「待つ」のは今だけで、過去はしていない)
I was waiting for him. (「待つ」のは過去だけで、今はしていない)
このなかで「いちばん疲れる」のは、現在完了進行形の文です。
現在完了進行形と現在完了の問題プリント
無料の練習問題プリントはこちらから、ダウンロードしてください。
現在完了進行形と現在完了の練習問題
現在完了進行形の練習問題
*プリントの問題と少し違います。
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私は3年間ここに住んでいます。
I ( )( ) here ( ) three years.
□2私の兄は2019年から柔道を練習しています。
My brother ( )( ) judo ( ) 2019.
□3彼女は去年からそのワンピースを欲しがっています。
She ( )( ) the dress ( ) last year.
□4ケイタとジムは2020年から親友です。
Keita and Jim ( )( ) good friends ( ) 2020.
□5私は長い間剣道を練習しています。
I ( )( ) kendo ( )( ) long time.
□6私たちは小学校の時からよい友達です。
We ( )( ) good friends ( ) we ( ) in elementary school.
□7あなたはどのくらいの間この町に住んでいますか。
( )( )( ) you ( ) in this town?
2,次の語句を並び替えて、正しい英文を完成させてください。ただし1語不要です。
□1あなたは仙台に住んでどのくらいですか。
( in Sendai / long / lived / you / have / how / often )?
□2彼女は2年間ピアノを練習していません。
( she / practiced / two years / since / not / the piano / has / for ).
□3彼女は去年からそのバッグを欲しがっています。
( has / the bag / last year / wanted / she / since / for )
□4リクトとショウは長い間親友です。
( good friends / and / for / Sho / been / has / a long / have / Rikuto / time ).
3,次の日本語を英語に直してください。
□1私の妹は先週からかぜをひいています。
□2彼は10歳のときからサッカーを練習しています。
□3あなたはどのくらいここに住んでいますか。
現在完了(完了)
1,次のカッコ内の語句を使って、現在完了の文に書き換えてください。
□1 I took a bath. ( already )
□2 My sister finished her homework. ( just )
□3 He didn’t read this book. ( yet )
□4 Did you find a new job? ( yet )
2,次の空欄に適切な語句を入れ、英文すべてを書いてください。
□1私はちょうどその小説を読みました。
I ( )( )( ) the novel.
□2彼はすでに宿題を終えました。
He ( )( )( ) his homework.
□3あなたはもうお風呂に入りましたか。
( ) you ( ) a bath ( )?
□4彼女はまだ夕食を食べていません。
She ( )( ) dinner ( ).
3,次の語句を並び替えて、正しい英文を完成させてください。ただし1語不要です。
□1私は朝食にちょうどパンを3枚食べたところです。
( I / of bread / just / had / has / have / three slices / for breakfast ).
□2彼らはすでにその映画を見ました。
( watched / just / they / have / already / the movie ).
□3あなたはもう夕食を食べましたか。
( dinner / have / eaten / always / you / yet )?
□4彼はまだそのニュースを知りません。
( not / he’s / the news / yet / known / have ).
4,次の日本語を英語に直してください。
□1私はちょうど友達からメールをもらいました。
□2あなたはもう部屋を掃除しましたか。
現在完了(経験)の練習問題
1,カッコ内の語句を使って、現在完了の文に書き換えてください。
□1I read a book about Dr. King. ( before )
□2I climbed Mt. Fuji. ( once )
□3I didn’t see her. ( never )
□4My father went to New York. ( many times )
□5Did you hear of Steve Jobs? ( ever )
2,次の空欄に適切な語句を入れ、英文すべてを書いてください。
□1彼は2回宇宙に行ったことがあります。
He ( )( ) to space ( ).
□2彼女は一度もトトロに会ったことがありません。
She ( )( )( ) Totoro.
□3あなたは今までに北海道でスキーをしたことがありますか。
( ) you ( )( ) in Hokkaido?
□4あなたは何回東京に行ったことがありますか。
( )( ) times ( ) you ( ) to Tokyo?
3,次の語句を並び替えて、正しい英文を完成させてください。ただし1語不要です。
□1私は一度も有名人に会ったことがありません。
( seen / a famous / not / I’ve / person / never ).
□2私は一度家の近くの川で釣りをしたことがあります。
( near my house / fish / caught / once / in the river / I’ve / one time ).
□3彼は2回オーストラリアに行ったことがあります。
( Australia / he’s / to / twice / been / have ).
□4あなたは何回海で泳いだことがありますか。
( you / in the sea / many times / have / how often / swum )?
4,次の日本語を英語に直してください。
□1あなたは何回ディズニーランド( Disneyland )を訪れたことがありますか。
□2私は1度日本の歴史についての本を読んだことがあります。
現在完了進行形と現在完了の解答
現在完了進行形の解答
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は動作を表すときだけです。
習慣・状態・気持ちなどは、進行形で表しません。
英文法はこちらの問題集がおすすめ!
長文を得意になりたい人は、やさしい問題集がおすすめ!
現在完了(継続)の解答
1,穴埋め
1 I have lived here for three years.
2 My brother has practiced judo since 2019.
3 She has wanted the dress since last year.
4 Keita and Jim have been good friends since 2020.
5 I have practiced kendo for a long time.
6 We have been good friends since we were in elementary school.
7 How long have you lived in this town?
2,並び替え
1 How long have you lived in Sendai?
2 She has not practiced the piano for two years.
3 She has wanted the bag since last year.
4 Rikuto and Sho have been good friends for a long time.
3,英作文
1 My sister has caught a cold since last week.
2 He has practiced soccer since he was 10 years old.
3 How long have you lived here?
問題集もオンラインで購入する時代、先生もオンラインで選んでみては?
現在完了(完了)の解答
1,書き換え
1 I have already taken a bath.
2 My sister has just finished her homework.
3 He has not read this book yet.
4 Have you found a new job yet?
2,穴埋め
1 I have just read the novel.
2 He has already finished his homework.
3 Have you taken a bath yet?
4 She hasn’t had( eaten ) dinner yet.
3,並び替え
1 I have just had three slices of bread for breakfast.
2 They have already watched the movie.
3 Have you eaten dinner yet?
4 He’s not known the news yet.
4,英作文
1 I’ve just gotten an email from my friend.
2 Have you cleaned the room yet?
中学・高校と授業料が変わらず、低価格で好評!
現在完了(経験)の解答
1,書き換え
1 I have read a book about Dr. King before.
2 I have climbed Mt. Fuji once.
3 I have never seen her.
4 My father has been to New York many times. ( gone はあやまり)
5 Have you ever heard of Steve Jobs?
2,穴埋め
1 He has been to space twice.
2 She has never seen Totoro.
3 Have you ever skied in Hokkaido?
4 How many times have you been to Tokyo?
3,並び替え
1 I’ve never seen a famous person.
2 I’ve caught fish in the river near my house once.
3 He’s been to Australia twice.
4 How often have you swum in the sea?
4,英作文
1 How many times ( How often ) have you visited Disneyland?
2 I have read a book about Japanese history once.
関係代名詞の練習問題は、こちらです。
中学3年の英文法まとめは、こちらです。