確認テスト
次の文を疑問文に書きかえ、( )内の語を使って答えの文を書きなさい。
The children have been drawing pictures for an hour. (Yes)
- 正解文:
- Have the children been drawing pictures for an hour? Yes, they have.
- 日本語訳:
- 子供たちは1時間ずっと絵を描き続けていますか。はい、描き続けています。
- 解説:
- 主語が複数なので Have を使い、答えは Yes, they have です。
The cat has been sleeping since noon. (No)
- 正解文:
- Has the cat been sleeping since noon? No, it hasn’t.
- 日本語訳:
- その猫は正午からずっと眠り続けていますか。いいえ、眠り続けていません。
- 解説:
- 主語が単数なので Has を使い、否定の答えは No, it hasn’t です。
You have been learning Spanish for two years. (Yes)
- 正解文:
- Have you been learning Spanish for two years? Yes, I have.
- 日本語訳:
- あなたは2年間ずっとスペイン語を学び続けていますか。はい、学び続けています。
- 解説:
- 主語 You なので Have を使い、答えは Yes, I have です。
Mike has been working on his project since breakfast. (No)
- 正解文:
- Has Mike been working on his project since breakfast? No, he hasn’t.
- 日本語訳:
- マイクは朝食時からずっとプロジェクトに取り組んでいますか。いいえ、取り組んでいません。
- 解説:
- 主語 Mike なので Has を使い、否定の答えは No, he hasn’t です。
We have been traveling around Japan for a month. (Yes)
- 正解文:
- Have we been traveling around Japan for a month? Yes, we have.
- 日本語訳:
- 私たちは1ヶ月間ずっと日本中を旅行し続けていますか。はい、し続けています。
- 解説:
- 主語 We なので Have を使い、答えは Yes, we have です。
It has been raining hard for an hour. (No)
- 正解文:
- Has it been raining hard for an hour? No, it hasn’t.
- 日本語訳:
- 1時間ずっと雨が激しく降り続けていますか。いいえ、降り続けていません。
- 解説:
- 主語 It なので Has を使い、否定の答えは No, it hasn’t です。
Your mother has been waiting for the mail since Monday. (Yes)
- 正解文:
- Has your mother been waiting for the mail since Monday? Yes, she has.
- 日本語訳:
- あなたのお母さんは月曜日からずっと郵便を待っていますか。はい、待っています。
- 解説:
- 主語が単数なので Has を使い、答えは Yes, she has です。
I have been playing the piano since I was five. (No)
- 正解文:
- Have you been playing the piano since you were five? No, I haven’t.
- 日本語訳:
- あなたは5歳の時からずっとピアノを弾き続けていますか。いいえ、弾き続けていません。
- 解説:
- 主語 I は疑問文で You になり、否定の答えは No, I haven’t です。
Tom and Jane have been talking on the phone for a long time. (Yes)
- 正解文:
- Have Tom and Jane been talking on the phone for a long time? Yes, they have.
- 日本語訳:
- トムとジェーンは長い間ずっと電話で話していますか。はい、話しています。
- 解説:
- 主語が複数なので Have を使い、答えは Yes, they have です。
The worker has been fixing the road for three days. (No)
- 正解文:
- Has the worker been fixing the road for three days? No, he hasn’t.
- 日本語訳:
- 作業員は3日間ずっと道路を修理し続けていますか。いいえ、修理していません。
- 解説:
- 主語が単数なので Has を使い、否定の答えは No, he hasn’t です。