ここから本文です

I ( )reading for an hour when the

chi********さん

2018/8/3101:56:48

I ( )reading for an hour when the

telephone rang.

このかっこの中には

1.was
2.has been
3.had been
4.will be

のうち3のhad beenが入るのですが、私はwasだと回答してしまいました。

私は、電話が鳴った時に1時間読書をしていたという意味なので過去進行形だと思いました。ですがfor an hourがあることから完了形であり、「電話が鳴った」というかこの時点まで「1時間読書をしていた」ので過去完了進行形になるそうです。


なんとなくニュアンスはわかるのですが、次に同じような問題が出た時同じ間違いをしてしまいそうなので明確な違いや、判断の仕方があれば教えていただきたいです。

閲覧数:
23
回答数:
1
お礼:
25枚

違反報告

ベストアンサーに選ばれた回答

mor********さん

2018/8/3105:48:31

《判断の仕方》
⇒<~になるそうです>で述べられています様に、
[ for an hour :期間] の有無で<判断>します。

[期間]
◆アリ
→完了形:継続
←*動作動詞:過去完了進行形
/*状態動詞:過去完了形
★ナシ
→過去進行形
です。

(下が参考になると思いますので、各項目をクリックしてご覧ください。)
https://e-grammar.info/tense/

[期間] というのは【線】ですから、
◆大過去から過去までの【長い線】の表現である
【過去完了(進行)形】を使って、
[for an hour] の場合でしたら、
”1時間前の大過去から、電話が鳴った過去まで、
私はずっと本を読んでいた。”
という状況を、
I (【 had been ) reading】[for an hour] when the telephone rang.
と、表現します。

[期間] が無く、
”私は、電話が鳴った時に[×] 、読書をしていた。”
という場合でしたら、
★電話が鳴った過去の時点の少し前からの【短い線】である
【過去進行形】を使って、
I (【 was ) reading】[×] when the telephone rang.
と、表現します。

大まかに、
・大過去・過去・現在
←【点】
・進行形
←【短い線】
・完了形
をイメージされると、
解釈や表現の助けになると思います。
https://e-grammar.info/tense/pre_perfect_09.html

質問した人からのコメント

2018/8/31 23:37:22

丁寧にURLまでありがとうございます。おかげで理解することができました。

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる