月影

日々の雑感

【大人の学び直し英語】間接話法 (He said that...) 実践ドリル | 時制の一致・語句の変化を練習問題でマスター

 

【大人の学び直し英語】間接話法 (He said that...) 実践ドリル

前回の記事「【大人の学び直し英語】間接話法 (He said that...) の作り方|時制の一致をマスター」では、他の人の発言を伝える「間接話法」の基本的なルールを学びました。

【大人の学び直し英語】間接話法 (He said that...) の使い方|「時制の一致」をマスターする完全ガイド - 月影

今回は、その知識を「記憶に定着させる」ための実践ドリルです。特にややこしい「時制の一致」や「語句の変化」に焦点を当てたクイズを用意しました。「わかる」を「できる」に変えるために、ぜひチャレンジしてみてください!


1.【最重要】「時制の一致」基本ドリル

間接話法の最大のポイント、「時制の一致」です。saidtold のように、伝達動詞が過去形の場合、伝える内容(that節の中)の時制を「1段階過去」にずらすルールでしたね。

  • 現在形 (am, go)過去形 (was, went)
  • 現在進行形 (is ~ing)過去進行形 (was ~ing)
  • 過去形 (bought)過去完了形 (had bought)
  • 現在完了形 (have finished)過去完了形 (had finished)
  • willwould / cancould

このルールを思い出しながら、( ) に適切な語を入れて間接話法の文を完成させましょう。

やってみよう!時制の一致クイズ(10問)

  1. 直接: He said, "I am busy."
    間接: He said that he (        ) busy.
    答えを見る

    was
    (現在形 am が過去形 was に変化します。)

  2. 直接: She said, "I am watching TV."
    間接: She said that she (        ) watching TV.
    答えを見る

    was
    (現在進行形 am watching が過去進行形 was watching に変化します。)

  3. 直接: Tom said, "I bought a new bike."
    間接: Tom said that he (        ) bought a new bike.
    答えを見る

    had
    (過去形 bought が過去完了形 had bought に変化します。「言った」時より「買った」時がさらに過去のためです。)

  4. 直接: They said, "We have finished the work."
    間接: They said that they (        ) finished the work.
    答えを見る

    had
    (現在完了形 have finished が過去完了形 had finished に変化します。)

  5. 直接: Ken said, "I will call you."
    間接: Ken said that he (        ) call me.
    答えを見る

    would
    (未来を表す will が過去未来の would に変化します。)

  6. 直接: She said, "I live in Osaka."
    間接: She said that she (        ) in Osaka.
    答えを見る

    lived
    (現在形 live が過去形 lived に変化します。)

  7. 直接: Emi said, "I can speak Chinese."
    間接: Emi said that she (        ) speak Chinese.
    答えを見る

    could
    (can が過去形の could に変化します。)

  8. 直接: He said, "I am studying English."
    間接: He said that he (        ) studying English.
    答えを見る

    was
    (現在進行形 am studying が過去進行形 was studying に変化します。)

  9. 直接: She said, "I lost my key."
    間接: She said that she (        ) lost her key.
    答えを見る

    had
    (過去形 lost が過去完了形 had lost に変化します。)

  10. 直接: My father said, "I was very tired."
    間接: My father said that he (        ) (        ) very tired.
    答えを見る

    had been
    (過去形 was が過去完了形 had been に変化します。)


2.「語句の変化」と「例外」ドリル

時制と同時に、「誰が」「いつ」「どこで」言ったかに合わせて、言葉を適切に変える必要がありました。また、「時制の一致」が起こらない例外(一般的な真理や現在の習慣)もありましたね。

  • 人称の変化: "I like it." → He said that he liked it.
  • 時・場所の変化: nowthen, todaythat day, yesterdaythe day before, tomorrowthe next day, herethere, thisthat
  • 例外(時制不変): (真理) "The earth is round." (現在の習慣) "I get up at 6 every day."

これらのルールに注意して、( ) に適切な語を入れましょう。

やってみよう!語句変化・例外クイズ(10問)

  1. 直接: He said, "I am busy now."
    間接: He said that he was busy (        ).
    答えを見る

    then
    (「今」 (now) は、伝える時点から見ると「その時」 (then) になります。)

  2. 直接: She said, "I will go to the park tomorrow."
    間接: She said that she would go to the park (        ).
    答えを見る

    the next day (または the following day)
    (「明日」 (tomorrow) は「翌日」 (the next day) に変わります。)

  3. 直接: Tom said, "I visited my uncle yesterday."
    間接: Tom said that he had visited his uncle (        ).
    答えを見る

    the day before (または the previous day)
    (「昨日」 (yesterday) は「前の日」 (the day before) に変わります。)

  4. 直接: He said, "I am living here."
    間接: He said that he was living (        ).
    答えを見る

    there
    (「ここ」 (here) は「そこ」 (there) に変わります。)

  5. 直接: She said, "I like this book."
    間接: She said that she liked (        ) book.
    答えを見る

    that
    (「この」 (this) は「あの」 (that) に変わります。)

  6. 直接: He said, "My sister is a doctor."
    間接: He said that (        ) sister was a doctor.
    答えを見る

    his
    (発言者 (He) に合わせて、「私の」 (My) は「彼の」 (his) に変わります。)

  7. 直接: She said to me, "I will help you."
    間接: She told me that (        ) would help (        ).
    答えを見る

    she / me
    (発言者 (She) に合わせて I は she に、聞き手 (me) に合わせて you は me に変わります。)

  8. 【例外】
    直接: The teacher said, "The earth is round."
    間接: The teacher said that the earth (        ) round.
    答えを見る

    is
    (「地球は丸い」というのは一般的な真理・事実なので、時制の一致は適用されず、is のままです。)

  9. 【例外】
    直接: He said, "I go to bed at 11 every night."
    間接: He said that he (        ) to bed at 11 every night.
    答えを見る

    goes
    (「毎晩11時に寝る」というのが「現在の習慣」であり、今も変わっていない場合、時制の一致は適用されません。主語が he に変わるため、go は goes になります。)

  10. 直接: Emi said, "I met Ken today."
    間接: Emi said that she had met Ken (        ).
    答えを見る

    that day
    (「今日」 (today) は「その日」 (that day) に変わります。)


3. 応用「疑問文・命令文」ドリル

最後は、疑問文と命令文の間接話法です。said that... ではなく、形が変わるのが特徴です。

  • 疑問文 (Yes/No): ask + if / whether + [主語 + 動詞]
  • 疑問文 (疑問詞): ask + [疑問詞] + [主語 + 動詞]
    (※どちらも if や疑問詞の後は「主語 + 動詞」の語順に戻るのがポイント)
  • 命令文: tell / ask + [人] + to do (「~するな」は not to do

これらのルールを使って、文を完成させましょう。

やってみよう!疑問文・命令文クイズ(10問)

  1. 直接: She asked me, "Are you busy?"
    間接: She asked me (        ) I (        ) busy.
    答えを見る

    if / was (または whether / was)
    (Yes/No疑問文なので if を使い、語順は [主語 + 動詞] に戻します。時制の一致で am → was になります。)

  2. 直接: He asked, "Where do you live?"
    間接: He asked me where I (        ).
    答えを見る

    lived
    (疑問詞 Where をそのまま使い、語順は [主語 + 動詞] に。時制の一致で live → lived になります。)

  3. 直接: I asked him, "What are you doing?"
    間接: I asked him what he (        ) doing.
    答えを見る

    was
    (疑問詞 What を使い、[主語 + 動詞] の語順に。時制の一致で are → was になります。)

  4. 直接: She asked, "Can you help me?"
    間接: She asked me (        ) I (        ) help her.
    答えを見る

    if / could (または whether / could)
    (Yes/No疑問文なので if を使い、時制の一致で can → could になります。)

  5. 直接: He asked, "When will you come?"
    間接: He asked me when I (        ) come.
    答えを見る

    would
    (疑問詞 When を使い、時制の一致で will → would になります。)

  6. 直接: The doctor said to me, "Take this medicine."
    間接: The doctor told me (        ) (        ) that medicine.
    答えを見る

    to take
    (命令文は [tell + 人 + to do] の形にします。this は that に変わります。)

  7. 直接: He said to me, "Don't be late."
    間接: He told me (        ) (        ) be late.
    答えを見る

    not to
    (否定の命令文は [tell + 人 + not to do] の形にします。)

  8. 直接: My mother said, "Clean your room."
    間接: My mother told me (        ) clean my room.
    答えを見る

    to
    (命令文は [tell + 人 + to do] の形です。your room は my room に変わります。)

  9. 直接: He said to her, "Please wait here."
    間接: He asked her (        ) (        ) there.
    答えを見る

    to wait
    (Please がある丁寧な命令は [ask + 人 + to do] を使います。here は there に変わります。)

  10. 直接: The teacher said, "Don't open your books."
    間接: The teacher told the students (        ) (        ) open their books.
    答えを見る

    not to
    (否定の命令文は [tell + 人 + not to do] です。)


4. 応用「間接話法 → 直接話法」ドリル

今度は逆の変換練習です。間接話法で伝えられた文を、元の発言 ("...") に戻してみましょう。ずらされた時制や変化した語句を、発言した時点に戻すのがポイントです。

  • was/were"am / is / are"
  • had done"did""have done"
  • would"will"
  • then"now" / the day before"yesterday" / there"here"
  • he/she (発言者)"I"
  • told me to do"Do..."
  • asked me if..."Are you...?""Do you...?"

時制や人称、語句の変化に注意して、( ) に適切な語を入れましょう。

やってみよう!直接話法変換クイズ(15問)

  1. 間接: He said that he was tired then.
    直接: He said, "(        ) (        ) tired (        )."
    答えを見る

    I / am / now
    (主語 he を I に戻し、時制 was を am に戻し、語句 then を now に戻します。)

  2. 間接: She said that she would call me the next day.
    直接: She said, "(        ) (        ) call you (        )."
    答えを見る

    I / will / tomorrow
    (主語 she を I に戻し、would を will に戻し、the next day を tomorrow に戻します。me は聞き手(ここではyou)に変わります。)

  3. 間接: Tom said that he had seen that movie the day before.
    直接: Tom said, "(        ) (        ) this movie (        )."
    答えを見る

    I / saw / yesterday
    (主語 he を I に戻し、過去完了 had seen を過去形 saw に戻します。that movie は this movie に、the day before は yesterday に戻します。)

  4. 間接: She asked me if I liked Japanese food.
    直接: She asked me, "(        ) you (        ) Japanese food?"
    答えを見る

    Do / like
    (asked me if... は Yes/No疑問文です。過去形 liked を現在の質問 Do you like...? に戻します。)

  5. 間接: My father told me to study hard.
    直接: My father said to me, "(        ) hard."
    答えを見る

    Study
    (told me to... は命令文です。動詞の原形 Study... に戻します。)

  6. 間接: He asked me where I lived.
    直接: He asked me, "(        ) (        ) you (        )?"
    答えを見る

    Where / do / live
    (asked me where... は疑問詞の文です。過去形 lived を現在の質問 Where do you live? に戻します。)

  7. 間接: She told him not to be late.
    直接: She said to him, "(        ) (        ) late."
    答えを見る

    Don't / be
    (told... not to... は否定の命令文です。Don't... に戻します。)

  8. 間接: He said he was reading a book then.
    直接: He said, "(        ) (        ) reading a book (        )."
    答えを見る

    I / am / now
    (主語 he を I に、was reading を am reading に、then を now に戻します。)

  9. 間接: She said that she could speak French.
    直接: She said, "(        ) (        ) speak French."
    答えを見る

    I / can
    (主語 she を I に、could を can に戻します。)

  10. 間接: He said he liked that picture there.
    直接: He said, "(        ) like (        ) picture (        )."
    答えを見る

    I / this / here
    (主語 he を I に、that を this に、there を here に戻します。)

  11. 間接: She asked me what my name was.
    直接: She asked me, "What (        ) your name?"
    答えを見る

    is
    (asked what... was は疑問詞の文です。時制を戻し、What is your name? とします。)

  12. 間接: He said he had bought a new PC the day before.
    直接: He said, "(        ) (        ) a new PC (        )."
    答えを見る

    I / bought / yesterday
    (主語 he を I に、過去完了 had bought を過去形 bought に、the day before を yesterday に戻します。)

  13. 間接: She asked me if I had finished my homework.
    直接: She asked me, "(        ) you (        ) your homework?"
    答えを見る

    Have / finished (または Did / finish)
    (asked if... はYes/No疑問文です。過去完了 had finished を現在完了 Have you finished? または過去形 Did you finish? に戻します。)

  14. 間接: The teacher told the students to open their books.
    直接: The teacher said, "(        ) your books."
    答えを見る

    Open
    (told... to... は命令文です。動詞の原形 Open... に戻します。)

  15. 間接: Ken said that his father was a doctor.
    直接: Ken said, "(        ) father is a doctor."
    答えを見る

    My
    (発言者 Ken から見て「彼の父」は「私の父」になるので、his を My に戻します。時制 was は is に戻します。)


まとめ

お疲れ様でした!間接話法のドリルはいかがでしたか?

間接話法は、「時制の一致」「語句の変化」「疑問文・命令文の形」という複数のルールを同時に処理する必要があるため、英語学習者にとって大きな壁の一つです。しかし、ルール自体は明確なので、慣れれば必ずマスターできます。

今回のドリルで間違えてしまった問題は、ぜひ解説を読み返し、なぜその答えになるのかを再確認してみてください。会話やライティングで自信を持って使えるよう、何度も練習してみましょう!