中3 現在完了形

現在完了形の練習問題

スマホ・タブレット・パソコンでできる選択問題と並べかえの問題を用意しました。
100%攻略を目指しましょう!
予習の方は下の解説を読んでから問題に取り組みましょう。
復習の方は問題をやってみてわからないことがあれば下の解説を読んでください。

選択問題
ランダムに6題出題されます。

この現在完了形と最後にやる関係代名詞が中3のメイン単元です。
がんばりましょう。
現在完了形は、主語+have(has)+過去分詞~. 
1. 継続(けいぞく)「ずっとしている
2. 経験「~したことがある
3. 完了「~したところだ~してしまった
の3つの用法(意味)があります。覚えてください。

1. 継続「ずっと~している」

継続用法では、for~「~」、since~「~から以来」がよく使われます。
例)
I have studied English for two years.「私は2年ずっと英語を勉強しています
He has played the piano for a long time.「彼は長い間ずっとピアノをひいています
She has been sick in bed since last week.「彼女は先週からずっと病気で寝ています
Mika has lived in Japan since she was a child.「ミカは子供の時からずっと日本に住んでいます
※since の後は last~ 、yesterday 、2002 のように名詞がくることも、主語+動詞のある文がくることもあります。
小難しくいうと、sinceは前置詞としても接続詞としても使えるっちゅうことです。

否定文・疑問文

I have not played soccer since last year.「私は昨年からずっとサッカーをしていません
Have
you stayed here for a week?「あなたは1週ずっとここに滞在していますか
Yes, I have. / No, I have not.
How long have you had a headache?「あなたはどのくらい頭痛がしますか」
※have not=haven’t、has not=hasn’t と省略できます。
※疑問文はhaveを主語の前に出す、否定文はhave notにします。
※「どのくらい」と期間をたずねるときは、How long~? とします。
for~「~間」と答えるか、since~「~から、以来」と答えるかは答える人の自由だ~~。

2. 経験「~したことがある」

経験用法では、before以前に」、once「1回」、twice「2回」、~times「~回」がよく使われます。

~に行ったことがある」は have been to ~ です。
※have gone to~は「~へ行ってしまった(ここにはおらんぞ)」という意味で、経験用法ではありません。
Ghosn has gone to Lebanon.「ゴーンはレバノンへ行ってしまった」

everこれまでに(疑問文)」、never一度も~ない(否定文)」もよく使われます。

例)
I have made a cake before.「私は以前にケーキを作ったことがあります
She has been to Okinawa three times.「彼女は沖縄に3回行ったことがあります
Have you ever seen a tiger?「あなたはこれまでにパンダを見たことがありますか
Hiroki has never talked with Mika.「ヒロキは一度もミカと話したことがありません
※neverで「一度も~ない」という意味なので、Hiroki has not never ~. としないこと!

3. 完了「~したところだ、~してしまった」

完了用法では、justちょうど」、alreadyすでに」、yet 否定文で「まだ~(ない)」・疑問文で「もう」がよく使われます。
例)
I have just finished doing my homework.「私はちょうど宿題を終えたところです
Mika has already started running.「ミカはすでに走り始めました
He has not cleaned his room yet.「彼はまだ部屋の掃除をしていません
Have you finished your work yet?「あなたはもう仕事を終えましたか
Yes, I have. / No, I have not. に加えて No, not yet.という言い方もあります。

関連記事

  1. 中1 現在進行形

  2. 中1 一般動詞

  3. 中2 受動態(受け身)

  4. 中2 比較級・最上級①

  5. 中1 三人称単数現在形~肯定文~

  6. 中1 一般動詞の過去形~否定文・疑問文~