【中学英語】現在完了形 復習ワークシート(完了・継続・現在完了進行形)

📚 基礎レベル
現在完了形の基本
現在完了形は過去から現在までのつながりを表す表現です。
基本の形:
主語 + have / has + 過去分詞
主語 | have/has | 例文 |
---|---|---|
I / You / We / They | have | I have finished my homework. |
He / She / It | has | She has lived here for 5 years. |
現在完了形の3つの用法:
ポイント:
・過去形との違い:過去形は「過去の一点」、現在完了形は「過去から現在まで」
・過去形:I finished my homework yesterday.(昨日終えた)
・現在完了形:I have finished my homework.(もう終えた=今は終わっている)
完了用法(〜したところだ)
完了用法は「〜したところだ」「もう〜した」という意味で使います。
よく使う副詞:
副詞 | 意味 | 位置 |
---|---|---|
just | ちょうど | have/has と過去分詞の間 |
already | すでに、もう | have/has と過去分詞の間 |
yet | まだ(否定文)、もう(疑問文) | 文末 |
例文:
・I have just finished my homework.(ちょうど宿題を終えたところです)
・She has already left.(彼女はもう出発しました)
・Have you finished your homework yet?(もう宿題を終えましたか?)
・I haven’t finished my homework yet.(まだ宿題を終えていません)
現在完了形を完成させよう(完了用法)
I have finished my homework.
She already left.
Have you finished your homework ?
I just arrived at the station.
He has done his homework.
経験用法(〜したことがある)
経験用法は「〜したことがある」という過去の経験を表します。
よく使う副詞:
副詞 | 意味 | 例文 |
---|---|---|
ever | 今までに(疑問文) | Have you ever been to Tokyo? |
never | 一度も〜ない | I have never seen a whale. |
once | 一度 | I have been to Paris once. |
twice | 二度 | I have visited Kyoto twice. |
〜 times | 〜回 | I have read this book three times. |
before | 以前に | I have met him before. |
ポイント:
・have been to 〜 = 〜に行ったことがある
・have never 〜 = 一度も〜したことがない(否定の意味)
・回数を表す語は文末に置く
現在完了形を完成させよう(経験用法)
Have you been to Tokyo?
I have seen a whale.
She has visited Paris .
I have read this book three .
I have met him .
継続用法(ずっと〜している)
継続用法は「ずっと〜している」という過去から現在まで続いている状態を表します。
よく使う前置詞:
前置詞 | 意味 | 使い方 | 例文 |
---|---|---|---|
for | 〜の間 | 期間を表す | I have lived here for 5 years. |
since | 〜以来 | 起点を表す | I have lived here since 2020. |
for と since の違い:
・for + 期間(for 5 years, for 3 months, for a long time)
・since + 起点(since 2020, since last year, since I was a child)
ポイント:
・継続用法では状態動詞(know, have, live など)をよく使う
・「How long 〜?」で期間を尋ねる
例:How long have you lived here?(どのくらいここに住んでいますか?)
現在完了形を完成させよう(継続用法)
I have lived here 5 years.
She has known him 2020.
We been friends for a long time.
He has studied English 3 years.
I have had this watch last year.
🚀 発展レベル
否定文と疑問文
【否定文】
have/has の後ろに not を入れます。
・I have not finished my homework yet.(まだ宿題を終えていません)
・She has not been to Tokyo.(彼女は東京に行ったことがありません)
短縮形:
・have not → haven’t
・has not → hasn’t
【疑問文】
Have/Has を文の最初に出します。
・Have you finished your homework?(宿題を終えましたか?)
・Has she been to Tokyo?(彼女は東京に行ったことがありますか?)
答え方:
・Yes, I have. / No, I haven’t.
・Yes, she has. / No, she hasn’t.
否定文と疑問文を完成させよう
I finished my homework yet.
you ever been to Okinawa?
She been to Tokyo.
he finished his homework yet?
We seen him for a long time.
現在完了進行形(ずっと〜し続けている)
現在完了進行形は「ずっと〜し続けている」という動作の継続を強調する表現です。
基本の形:
主語 + have/has been + 動詞のing形
現在完了形との違い:
形 | 意味 | 例文 |
---|---|---|
現在完了形 | 状態の継続 | I have lived here for 5 years. (5年間住んでいる=状態) |
現在完了進行形 | 動作の継続 | I have been studying for 3 hours. (3時間勉強し続けている=動作) |
ポイント:
・動作動詞(study, play, work など)と一緒に使う
・状態動詞(know, have, like など)は使えない
・for や since と一緒に使うことが多い
現在完了進行形を完成させよう
I have studying for 2 hours.
She has been the piano since this morning.
They have been waiting 30 minutes.
It been raining since yesterday.
We have been on this project for 3 months.
この記事へのコメントはありません。