確認テスト
次の《例》にならって、( )内をたずねる疑問文を書きなさい。
《例》Ken has been studying (for three hours).
→ How long has Ken been studying?
The children have been swimming in the pool (for two hours).
- 正解文:
- How long have the children been swimming in the pool?
- 日本語訳:
- 子供たちはどのくらいの間、プールで泳いでいますか。
- 解説:
- 期間を尋ねるには How long have the children been V-ing? を使います。
My father has been driving the car (since 9 o’clock).
- 正解文:
- How long has my father been driving the car?
- 日本語訳:
- 私の父はどのくらいの間、車を運転し続けていますか。
- 解説:
- 期間(起算点)を尋ねるには How long has my father been V-ing? を使います。
Ken has been studying Spanish (in the library).
- 正解文:
- Where has Ken been studying Spanish?
- 日本語訳:
- ケンはどこでスペイン語を勉強していますか。
- 解説:
- 場所を尋ねるには Where has Ken been V-ing? を使います。
The worker has been fixing (the machine) for three hours.
- 正解文:
- What has the worker been fixing for three hours?
- 日本語訳:
- 作業員は3時間何を修理し続けていますか。
- 解説:
- 目的語を尋ねるには What has the worker been V-ing? を使います。
I have been reading (a history book) since morning.
- 正解文:
- What have you been reading since morning?
- 日本語訳:
- あなたは朝から何を読んでいますか。
- 解説:
- 目的語を尋ねるには What have you been V-ing? を使います。
It has been snowing (for an hour).
- 正解文:
- How long has it been snowing?
- 日本語訳:
- どのくらいの間、雪が降っていますか。
- 解説:
- 期間を尋ねるには How long has it been V-ing? を使います。
We have been waiting for the bus (for twenty minutes).
- 正解文:
- How long have we been waiting for the bus?
- 日本語訳:
- 私たちはどのくらいの間、バスを待っていますか。
- 解説:
- 期間を尋ねるには How long have we been V-ing? を使います。
She has been helping (her grandmother) since yesterday.
- 正解文:
- Who has she been helping since yesterday?
- 日本語訳:
- 彼女は昨日から誰を手伝っていますか。
- 解説:
- **目的語(人)**を尋ねるには Who has she been V-ing? を使います。
The train has been running (to Tokyo) for three hours.
- 正解文:
- Where has the train been running for three hours?
- 日本語訳:
- 列車はどこへ向かって走り続けていますか。
- 解説:
- 目的地を尋ねるには Where has the train been V-ing? を使います。
You have been cleaning (the window) for an hour.
- 正解文:
- What have you been cleaning for an hour?
- 日本語訳:
- あなたは1時間何を掃除し続けていますか。
- 解説:
- 目的語を尋ねるには What have you been V-ing? を使います。