質問: 過去進行形か?過去完了形か?(受験英語) 大学入試用の問題集からの抜粋です。 ( )に最も適切なものを選びなさい。 (1) i ( ) the dinner when the telephone rang. ア:was making イ:have made ウ:have been making →正解はア (2) he ( ) for an hour when the train arrived at the station. ア:was waiting イ:is waiting ウ:had been waiting →正解はウ この二つの問題なんですが、正解がそれぞれ、(1)は過去進行形、(2)は過去完了進行形ということで、時制が異なっています。 ここでもし、「(1)と(2)の答えの時制が異なる理由はなにか?」と訊かれたら、「(2)には、for an hourという期間を表す語句があるから、完了形なんだ」という説明でいいのでしょうか?
回答: たびたび失礼します。 「i had been making the dinner when the telephone rang.」なら 「夕食の準備ができたところで電話が鳴った。」でしょう。