モチタン辞典 › 読みもの › 英文法 › 英語の過去形練習問題と解説

英語過去形問題と解説まとめ
英語の過去形は、規則動詞の語尾変化ルール、頻出の不規則動詞、そして否定文・疑問文で動詞を原形に戻すという3原則を押さえることで確実に正解できます。
この記事では、中学定期テストから大人のやり直し英語まで対応した過去形問題を全45問収録しました。すべての問題に解答、全訳、詳しい解説を掲載しているため、苦手なポイントをその場ですぐに確認して定着させることができます。
英語過去形問題を解く3つの鉄則
英語の過去形問題を正確に解くためには、文構造と動詞の変化パターンに関する共通原則を整理しておくことが近道です。多くの学習者がつまずくポイントは決まっており、次の3つの鉄則を意識するだけで失点を大幅に減らせます。
鉄則1:一般動詞の語尾変化は4パターン
規則動詞の過去形は基本的に語尾へ -ed を付けますが、語尾のスペリングによって変化が異なります。語尾が -e の場合は -d のみ、子音字 + y の場合は y を i に変えて -ed、短母音 + 子音字の1音節語などでは語尾の子音字を重ねて -ed を付けます。
不規則動詞はルール通りに変化しないため、単語ごとに形を覚える必要があります。
鉄則2:否定文・疑問文では動詞を原形に戻す
一般動詞の過去形の否定文では did not(短縮形は didn't)、疑問文では文頭に Did を置きます。ここで最も重要なのは、助動詞である did がすでに過去の意味を背負っているため、後ろに続く動詞は必ず原形に戻るという点です。
Did you went? のように動詞を過去形のまま残してしまう誤りは、テストで最も減点されやすいミスの1つです。
鉄則3:be動詞と一般動詞は絶対に混ぜない
過去の文を作るとき、主語の直後に was や were を置いた上で一般動詞の過去形を続けてしまうミスが多発します。1つの節の中で述語動詞として機能するのは、be動詞 か 一般動詞 のどちらか1つだけです。
「〜でした」「〜にいた」という状態を表すなら was / were、「〜した」という具体的な動作を表すなら一般動詞の過去形(または did)を選びます。
表は横にスクロールできます →
| 動詞の種類 | 平叙文(過去) | 否定文(過去) | 疑問文(過去) |
|---|---|---|---|
| 規則動詞 | played / studied | didn't play / didn't study | Did you play? |
| 不規則動詞 | went / bought | didn't go / didn't buy | Did you go? |
| be動詞(単数) | was | was not (wasn't) | Were you ~? / Was he ~? |
| be動詞(複数) | were | were not (weren't) | Were they ~? |
基礎から復習したいときは、過去形の作り方と使い方をまとめた記事を参考にしてください。
規則動詞の過去形変化問題10問
次の動詞を正しい過去形に変化させてください。スペリングのルールを意識して解答を確認しましょう。
問題一覧(規則動詞)
解答と解説
- 解答: played
解説: 最も標準的な変化です。語尾にそのまま -ed を付けます。 - 解答: watched
解説: 語尾が -ch で終わる場合も、そのまま -ed を付けます。 - 解答: lived
解説: 語尾が発音されない -e で終わっているため、-d だけを付けます。 - 解答: used
解説: live と同様に語尾が -e で終わるため、-d のみを加えます。 - 解答: studied
解説: 子音字(d)+ y で終わる語は、y を i に変えて -ed を付けます。 - 解答: carried
解説: 子音字(r)+ y のため、y を i に変えて -ed とします。 - 解答: stayed
解説: 間違いやすい単語です。直前が母音字(a)+ y の場合は、y を変えずにそのまま -ed を付けます。enjoyed や played も同じ仲間です。 - 解答: stopped
解説: 1つの短母音 + 1つの子音字で終わる1音節の語は、最後の子音字を重ねて -ed を付けます。p を重ねて stopped と書きます。 - 解答: dropped
解説: stop と同様に、短母音 + 子音字で終わる語のため p を重ねて dropped になります。 - 解答: planned
解説: 短母音 + 子音字(n)で終わるため、n を重ねて planned と表記します。
そのまま -ed
- played
- watched
- stayed
語尾が -e → -d
- lived
- used
子音字+y → i+ed
- studied
- carried
子音字を重ねて -ed
- stopped
- dropped
- planned
語尾のスペリングに応じて4つの変化パターンに分類できます。
変化の詳しい法則や発音は、規則動詞の過去形の作り方で確認できます。
次の疑問語尾の付け方に迷ったときは、中1英語・過去形の単語一覧で規則動詞の基本変化をまとめて確認できます。
不規則動詞の過去形変化問題10問
中学校や日常会話で非常によく使われる不規則動詞の過去形テストです。変化パターンをグループで捉えると記憶が定着しやすくなります。
問題一覧(不規則動詞)
解答と解説
- 解答: went
解説: 原形とまったく異なるスペリングになる代表格です。定期テストでも英会話でも最重要の単語です。 - 解答: had
解説: ve が脱落して d に変わる変則的な形です。主語の人称に関係なく過去形はすべて had になります。 - 解答: made
解説: k が d に変化します。発音は「メイド」です。 - 解答: bought
解説: 語尾が -ought(オート)に変化するグループです。gh は発音しません。 - 解答: thought
解説: buy - bought と同じく -ought に変化します。語頭のスペリング(th-)に注意しましょう。 - 解答: took
解説: 母音が -oo- に変化するパターンです。発音は「トゥック」となります。 - 解答: wrote
解説: 母音の i が o に変化するパターンです(drive - drove、ride - rode も同系統)。語尾の e は残ります。 - 解答: saw
解説: 原形と大きく見た目が変わります。発音は「ソー」です。 - 解答: came
解説: 母音の o が a に変化します。現在形と1文字しか違わないためスペルミスに気をつけましょう。 - 解答: read
解説: スペリングは現在形とまったく同じ read ですが、発音が「レッド」(赤色の red と同じ発音)に変わる極めて重要な動詞です。
次の疑問暗記が苦手な動詞が多いと感じたら、英語の不規則動詞一覧と覚え方で変化のパターン別に整理してみましょう。
文の過去形書き換え問題8問
現在形の文を、指示に従って過去形の文に書き換えてください。時を表す副詞(yesterday や last night など)の追加にも対応しましょう。
問題一覧
- I play tennis every Sunday.
(「昨日の午後」を表す yesterday afternoon を加えて過去の文に) - Ken lives in Tokyo.
(「2年前」を表す two years ago を加えて過去の文に) - My father washes his car on weekends.
(「昨夜」を表す last night を加えて過去の文に) - We go to the park after school.
(「昨日」を表す yesterday を加えて過去の文に) - She buys a new notebook.
(「先週」を表す last week を加えて過去の文に) - They write a letter to their teacher.
(「今朝」を表す this morning を加えて過去の文に) - He reads a comic book in his room.
(「その時」を表す then を加えて過去の文に) - I have breakfast at seven.
(過去の文に書き換え)
解答・全訳・解説
- 解答: I played tennis yesterday afternoon.
全訳: 私は昨日の午後、テニスをしました。
解説: 動詞 play を過去形 played に変え、文末の every Sunday を yesterday afternoon に差し替えます。 - 解答: Ken lived in Tokyo two years ago.
全訳: ケンは2年前、東京に住んでいました。
解説: 三人称単数現在の lives の -s を取り、過去形 lived にします。ago は「〜前」を表す副詞で、文末に置きます。 - 解答: My father washed his car last night.
全訳: 私の父は昨夜、自分の車を洗いました。
解説: washes を過去形 washed に変更します。last night(昨夜)は過去を表す代表的な副詞句です。 - 解答: We went to the park yesterday.
全訳: 私たちは昨日、公園に行きました。
解説: go の過去形は不規則動詞の went です。yesterday を文末に付けます。 - 解答: She bought a new notebook last week.
全訳: 彼女は先週、新しいノートを買いました。
解説: buys の過去形は bought です。三人称単数の主語であっても、過去形には -s は付きません。 - 解答: They wrote a letter to their teacher this morning.
全訳: 彼らは今朝、先生に手紙を書きました。
解説: write を過去形 wrote にします。this morning(今朝)はすでに終わった過去のこととして使われます。 - 解答: He read a comic book in his room then.
全訳: 彼はその時、自分の部屋で漫画を読んでいました。
解説: reads から三人称単数の -s を外し、過去形の read にします。スペルは同じですが「レッド」と発音します。then は「その時」を表します。 - 解答: I had breakfast at seven.
全訳: 私は7時に朝食を食べました。
解説: have の過去形は had です。「朝食を食べる」は have breakfast で表現できます。

否定文・疑問文の作成問題7問
一般動詞の過去形文を、指示に従って否定文や疑問文に書き換える問題です。応答文(Yes / No)の作り方も含めて演習しましょう。
問題一覧
- Tom walked to the station yesterday.(否定文に)
- They watched the soccer game last night.(否定文に)
- Emi saw a movie last weekend.(否定文に)
- You made a cake for lunch.(疑問文に)
- Ken studied math yesterday.(疑問文にし、Yes で答える文も作る)
- She spoke Japanese in the meeting.(疑問文にし、No で答える文も作る)
- What did you eat for dinner yesterday?(「カレーを食べました」と答える英文を完成させる: I ( ) curry.)
解答・全訳・解説
- 解答: Tom did not walk to the station yesterday.(短縮形: Tom didn't walk...)
全訳: トムは昨日、駅まで歩きませんでした。
解説: 過去の否定文は主語の後ろに did not(または didn't)を置き、動詞 walked を原形 walk に戻します。 - 解答: They did not watch the soccer game last night.(短縮形: They didn't watch...)
全訳: 彼らは昨夜、そのサッカーの試合を見ませんでした。
解説: didn't の後ろは原形の watch です。didn't watched にしないよう注意してください。 - 解答: Emi did not see a movie last weekend.(短縮形: Emi didn't see...)
全訳: エミは先週末、映画を見ませんでした。
解説: 不規則動詞の saw も、否定文では原形の see に戻します。 - 解答: Did you make a cake for lunch?
全訳: あなたは昼食にケーキを作りましたか。
解説: 文頭に Did を置き、動詞 made を原形の make に戻して文末にクエスチョンマークを付けます。 - 解答: Did Ken study math yesterday? — Yes, he did.
全訳: ケンは昨日、数学を勉強しましたか。— はい、しました。
解説: 疑問文では Did Ken study... と原形に戻します。答えの文では Ken を代名詞 he に置き換え、Yes, he did. と受けます。 - 解答: Did she speak Japanese in the meeting? — No, she didn't.
全訳: 彼女は会議で日本語を話しましたか。— いいえ、話しませんでした。
解説: spoke の原形は speak です。答えは No, she didn't.(または did not)とします。 - 解答: ate(文全体: I ate curry.)
全訳: あなたは昨日、夕食に何を食べましたか。— 私はカレーを食べました。
解説: 質問は did you eat と原形ですが、返答は通常の肯定文(平叙文)になるため、動詞 eat の過去形 ate を使います。
肯定文の主語をそのまま置く(例: Tom)
主語の後ろに did not(didn't)を置く
過去形(walked)を原形(walk)へ戻す
残りの語句を続けて完成
主語の後に did not を置き、動詞を必ず原形に戻す手順です。
例文と合わせて確認したい場合は、過去形の疑問文・否定文の作り方を参考にしてください。
be動詞と一般動詞の穴埋め問題6問
文脈に応じて空欄に適切な語を補う問題です。主語の単数・複数、および be動詞 なのか 一般動詞 なのかを正しく見極めてください。
問題一覧
- I ( ) very busy yesterday.
【選択肢: was / were / did】 - They ( ) at home last Sunday.
【選択肢: was / were / did】 - ( ) you clean your bedroom this morning?
【選択肢: Was / Were / Did】 - ( ) Mr. Baker in the office two hours ago?
【選択肢: Was / Were / Did】 - She ( ) not go to school because she ( ) sick.
【空欄に適する語をそれぞれ1語ずつ補う】 - Where ( ) you yesterday? — I ( ) at the library.
【空欄に適するbe動詞をそれぞれ補う】
解答・全訳・解説
- 解答: was
全訳: 私は昨日、とても忙しかったです。
解説: 「忙しい」という状態を表す形容詞 busy があるため be動詞が必要です。主語が I(単数)なので was が正解です。 - 解答: were
全訳: 彼らは先週の日曜日、家にいました。
解説: 「家にいた」という所在を表すため be動詞を用います。主語が They(複数)なので were を選択します。 - 解答: Did
全訳: あなたは今朝、自分の寝室を掃除しましたか。
解説: 文中に一般動詞の原形 clean(掃除する)があるため、過去の疑問文を作る助動詞 Did を使います。Were you clean にすると誤りです。 - 解答: Was
全訳: ベーカーさんは2時間前、オフィスにいましたか。
解説: 「オフィスにいましたか」という所在を尋ねる文で、一般動詞はありません。主語 Mr. Baker は三人称単数なので Was から始めます。 - 解答: 1つ目: did / 2つ目: was(文全体: She did not go to school because she was sick.)
全訳: 彼女は体調が悪かったので、学校に行きませんでした。
解説: 前半は一般動詞 go の否定文なので did not go。後半は「病気だった(状態)」を表すため be動詞の過去形 was を補います。 - 解答: 1つ目: were / 2つ目: was(文全体: Where were you yesterday? — I was at the library.)
全訳: あなたは昨日どこにいましたか。— 私は図書館にいました。
解説: 相手(you)に対する問いかけなので were、答えるときは主語が I になるため was に変化します。
be動詞(was / were)
- 「〜でした」「〜にいた」を表す
- 状態や所在を表すときに使う
- 一般動詞とは一緒に使わない
一般動詞(-ed / did)
- 「〜した」という具体的な動作を表す
- 疑問文・否定文では did を用いる
- did を使う文では動詞が原形に戻る
述語動詞として使われる be動詞 と 一般動詞 の役割の違いです。
テスト頻出の誤文訂正問題6問
次の各文には文法的な誤りが1箇所ずつあります。誤っている箇所を指摘し、正しい英文に直してください。テストで特に狙われやすいパターンを集めました。
問題一覧
- Did you went to Kyoto last summer?
- I didn't visited my grandparents yesterday.
- Was he play baseball after school?
- My sister did happy yesterday.
- Ken studyd English very hard last night.
- We was excited about the concert.
解答・全訳・解説
- 誤り: went → 正解: go
正しい文: Did you go to Kyoto last summer?
全訳: あなたは去年の夏、京都に行きましたか。
解説: 疑問文の Did があるため、本動詞は必ず原形 go に戻します。Did you went? は非常によく見られる典型的な誤文です。 - 誤り: visited → 正解: visit
正しい文: I didn't visit my grandparents yesterday.
全訳: 私は昨日、祖父母を訪ねませんでした。
解説: 否定文の didn't の直後は原形に戻す必要があります。-ed を削って visit に直します。 - 誤り: Was → 正解: Did
正しい文: Did he play baseball after school?
全訳: 彼は放課後、野球をしましたか。
解説: 文中に一般動詞の原形 play があるため、be動詞の Was ではなく Did で疑問文を作ります。be動詞と一般動詞を混同しないようにしましょう。 - 誤り: did → 正解: was
正しい文: My sister was happy yesterday.
全訳: 私の妹は昨日、嬉しそうでした(幸せでした)。
解説: happy は動詞ではなく形容詞です。一般動詞がない文で「〜だった」と述べるには be動詞の過去形 was を使います。 - 誤り: studyd → 正解: studied
正しい文: Ken studied English very hard last night.
全訳: ケンは昨夜、とても熱心に英語を勉強しました。
解説: study は 子音字(d)+ y で終わる動詞なので、y を i に変えて -ed を付けなければなりません。そのまま -d を付けるのは誤りです。 - 誤り: was → 正解: were
正しい文: We were excited about the concert.
全訳: 私たちはそのコンサートにワクワクしました。
解説: 主語が複数形の We の場合、be動詞の過去形は was ではなく were を用います。主語と動詞の一致を確認しましょう。
過去形問題で失点をゼロにする確認表
演習問題を通して見つかった弱点を確実に克服できるよう、テスト直前にも見返せる確認用チェックリストを用意しました。
過去形マスターチェックリスト
- 規則動詞の語尾: study → studied、stop → stopped、play → played の違いを説明できるか
- 不規則動詞のスペル: bought、thought、went、saw などの重要語を正しく書けるか
- 否定文・疑問文の原形: didn't や Did の後ろにある動詞を確実に原形へ戻しているか
- be動詞の主語判定: I / He / She / It は was、You / We / They は were と瞬時に判断できるか
- 動詞の種類の区別: 一般動詞の文に was / were を紛れ込ませていないか
過去形の文法問題は、一度ルールを体系的に身につけてしまえば確実に満点が狙える分野です。間違えた問題は解答解説を再度読み込み、例文を声に出して繰り返し練習しましょう。
- 規則動詞の語尾変化の違いを説明できるstudied / stopped / played など
- 不規則動詞のスペルを正しく書けるbought / thought / went / saw など
- didn't や Did の後ろの動詞を原形に戻している過去形のまま残さないよう注意
- 主語に応じて was / were を瞬時に判断できるI, Heは was/You, Theyは were
- 一般動詞の文に was / were を混同していない1つの節に置く動詞はどちらか一方
テスト直前に確認すべき重要ポイントの確認項目です。
続けて読む
理解度チェック
Q1. 一般動詞の過去形の否定文・疑問文で注意すべき点は?
- 助動詞didの後ろの動詞は必ず原形に戻す
- 主語に合わせてdidを必ず変化させる
- 否定文の直後は動詞を過去形のまま残す
- 文頭に必ずbe動詞の過去形を置く
答えを見る
正解: A. 助動詞didの後ろの動詞は必ず原形に戻す
助動詞didが過去の意味を持つため、後ろに続く動詞は必ず原形に戻す必要があります。
Q2. 規則動詞の過去形のつづりとして正しいものはどれ?
- studyd
- planed
- stayed
- stoped
Q3. 「去年の夏、京都に行きましたか」を表す正しい英文は?
- Was you go to Kyoto last summer?
- Did you went to Kyoto last summer?
- Were you go to Kyoto last summer?
- Did you go to Kyoto last summer?
答えを見る
正解: D. Did you go to Kyoto last summer?
一般動詞goの過去の疑問文は文頭にDidを置き、動詞を原形goに戻します。
英語の文法は、話して身につけよう。会話アプリ「モチスピ」英語を話して練習できる会話アプリ。話すたびに、発音・文法・自然さをその場で直してもらえます。無料で試す
よくある質問
- Q. 過去形と現在完了形はどう違いますか?
- 過去形は「昨日」「2年前」など過去の特定の一時点に起きた動作・状態を表し、現在とは切り離されています。一方、現在完了形(have + 過去分詞)は過去に起きた出来事が「今どうであるか」という現在の状況に視点があります。
- Q. readの過去形の発音のコツは?
- スペリングは現在形と同じ read のままですが、発音は色の「赤(red)」とまったく同じ「レッド」になります。文脈や時を表す言葉から過去形だと判断したら、発音を切り替える習慣をつけましょう。
- Q. 疑問文の答え方でdidを使う基準は?
- 質問が Did で始まっている場合は、一般動詞の過去形の疑問文なので「Yes, 主語 + did.」「No, 主語 + didn't.」で答えます。Was / Were で聞かれた場合は「Yes, 主語 + was/were.」で答えます。
- Q. 動詞の語尾の子音字を重ねる条件は?
- アクセントのある「1つの短母音 + 1つの子音字」で終わる単語です。stop(短母音 o + 子音字 p)→ stopped、plan(短母音 a + 子音字 n)→ planned などが該当します。
2026年9月29日更新・モチタン辞典編集部
did
was
were
yesterday