【中学英語やり直し】今日の間違い探しクイズ/過去形・現在完了形20250706

中学文法

今日の10問はコレ!どこが間違ってるか分かりますか?
(正しい文も混ざっています)
▶をクリックすれば解答と解説が見られます。

  1. I have visited Kyoto last year.(私は去年京都を訪れました)
    ✅ 解答と解説を見る

    誤り:have visited → 正解:visited
    「last year」のような過去の特定時点を示す語がある場合は現在完了ではなく過去形を使います。
    ✔ 正しい文:I visited Kyoto last year.

  2. She has lived in Tokyo since five years.(彼女は5年前から東京に住んでいます)
    ✅ 解答と解説を見る

    誤り:since → 正解:for
    「5年間」は期間なので for を使います。sinceは起点に使うので「since five years ago」のようにします。
    ✔ 正しい文:She has lived in Tokyo for five years.

  3. Did you have ever been to London?(あなたはこれまでにロンドンに行ったことがありますか?)
    ✅ 解答と解説を見る

    誤り:Did you have ever been → 正解:Have you ever been
    現在完了は have/has で始め、過去形の did とは組み合わせません。
    ✔ 正しい文:Have you ever been to London?

  4. He didn’t see this movie yet.(彼はまだこの映画を見ていません)
    ✅ 解答と解説を見る

    誤り:didn’t see → 正解:hasn’t seen
    「yet(まだ)」がある否定文は現在完了で表します。過去形は使えません。
    ✔ 正しい文:He hasn’t seen this movie yet.

  5. We went to the museum many times.(私たちは何度もその博物館に行ったことがあります)
    ✅ 解答と解説を見る

    誤り:went → 正解:have been
    「many times(何度も)」のように“これまでに〜したことがある”という「経験」を表す場合は、過去形ではなく現在完了形を使います。

    「have gone」と「have been」の違い
    have gone は「行ってしまって、今そこにいない」
    have been は「行ったことがある/行ってきた(今はもう戻ってきた)」
    この文では「行った経験」なので have been を使います。
    ✔ 正しい文:We have been to the museum many times.

  6. I have lost my wallet yesterday.(私は昨日財布をなくしました)
    ✅ 解答と解説を見る

    誤り:have lost → 正解:lost
    「yesterday」がある場合は過去形を使います。現在完了と過去の明示的な時点は共存できません。
    ✔ 正しい文:I lost my wallet yesterday.

  7. I’ve known him since three years.(私は彼を3年前から知っています)
    ✅ 解答と解説を見る

    誤り:since three years → 正解:for three years
    「〜年間」はfor、「〜以来」はsinceを使います。
    ✔ 正しい文:I’ve known him for three years.

  8. She has just eat lunch.(彼女はちょうど昼食を食べたところです)
    ✅ 解答と解説を見る

    誤り:eat → 正解:eaten
    現在完了では過去分詞(eaten)を使います。eat は原形で不適切です。
    ✔ 正しい文:She has just eaten lunch.

  9. Have you seen Tom yesterday?(あなたは昨日トムに会いましたか?)
    ✅ 解答と解説を見る

    誤り:Have you seen → 正解:Did you see
    「yesterday」がある場合は現在完了でなく過去形を使います。
    ✔ 正しい文:Did you see Tom yesterday?

  10. They have already went home.(彼らはすでに帰宅しました)
    ✅ 解答と解説を見る

    誤り:went → 正解:gone
    現在完了では過去分詞が必要です。「went」は過去形、「gone」が正しい過去分詞です。
    ✔ 正しい文:They have already gone home.

正しい文をGoogle翻訳などにコピペして、ヒヤリングとスピーキングの練習にも役立ててくださいね。
それではまた明日。

📣 X(旧Twitter)でも毎朝1問出題中!ぜひ @nicopapadasua5 をフォローして一緒に中学英語をマスターしよう!

コメント

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