英検® 3級 section1 予想問題3
問233

このページは問題一覧ページです。
正解率や解答履歴を残すには、「条件を設定して出題する」をご利用ください。

問題

英検® 3級 section1 予想問題3 問233 (訂正依頼・報告はこちら)

It has been (-----) for three days.

正解!素晴らしいです

残念...

この問題の解説 (4件)

01

完了形の問題ですが、hasの後にbeenがきているのがポイントです。
beenとはbe動詞の過去分詞ですので、be動詞の後の動詞自体は持ってこれません。
よって1.rain 2.rained 4.rainsは選ばないようにしましょう。
必然的に3.rainingが答えです。
have(has)+been+ing形で現在完了進行形です。
元の文を考えると分かりやすいです。
It is raining now.(今雨が降っている。)

It has been raining for three days.(雨が3日間降り続いている。)

訳:3日間雨が降り続いている。

参考になった数3

02

【正解】3. raining

【質問文の訳】

3日間ずっと雨が降っています。

【ポイント】

have(has) + been + ~ing = ~ し続けている

これを「現在完了進行形」といいます。

今もまだ続いていること、まだ終わっていない状態を表すので

”~ing”と進行形の動詞が入ります。

他に例として、

I have been living here for 5 years. (ここに5年住んでいます)

She has been waiting for 2 hours.  (彼女は2時間待っています)

参考になった数0

03

正解は3番です。
これは現在完了進行形を問う問題です。

be動詞+~ingで現在進行形。
これにhaveをつけることにより、be動詞を過去分詞にし、have been ~ ingとなります。これで「ずっと~している」という意味になります。

訳ː三日間ずっと雨が降り続けている。

参考になった数0

04

正解は3番です。

空欄の前に been があるので、「ずっと~し続けている」という現在完了進行形の形になります。

訳: 三日間ずっと雨が降り続いています。

参考になった数0