桜美林大

      






問題考察

「How long」(どのくらい長い間)があると、継続の意になり、「完了時制・継続用法」を使うことが適切になります。

この問題の「when節」の動詞が「called」で過去形ですから、「大過去から過去までの継続」となり、主節(中心の節)の動詞部は過去完了進行形にするのが妥当です。

過去完了進行形の疑問文は「had」を主語の前に出してつくります。



時間の線分を使って説明してみましょう。

How long had you been waiting when they finally called your number ?



●=番号を呼んだ時間」、「●=待ちつづけていた時間」です。「過去完了・過去までの継続用法」で、待つことを継続していた時間がどのくらいかを尋ねている文です。




過去完了進行形の疑問文





継続時間を尋ねるときは「How long」を文頭に置こう〜



選択肢1→「呼ばれたとき」だけに限定した内容なら過去進行形でかまいませんが、この場合、大過去から「呼ばれたとき」までの継続的状態について述べていますので過去進行形を使うことができません。過去進行形では大過去に言及できないからです。

選択肢2→現在完了では、大過去から「呼ばれたとき」(過去)までの継続的状態を表現することができません。現在完了は基本的に「過去から現在までの継続」を表します。また、「wait」は進行形にできる動詞なので、継続を表したいときは、「現在完了進行形」か「過去完了進行形」で表現しましょう。(「過去から未来までの継続」なら「will have waited」でも大丈夫です。)

選択肢3→現在完了進行形では、大過去から「呼ばれたとき」(過去)までの継続的状態を表現することができません。現在完了進行形は基本的に「過去から現在までの継続」を表します。






お薦めのYouTube動画

Copyright(C)アストロハウス (英語クイズトップページ) All Rights Reserved