質問: 大過去か現在完了形をスライドさせたものか 次の文の用法について教えて頂けるとありがたいです。 when i had entered the room, i found a cat. この文で使われているhad foundは現在完了形を過去にスライドさせたものなのでしょうか、それとも、大過去用法なのでしょうか、それともどちらともとれるのでしょうか。
回答: こんばんは またタイミングを逃した気がしますが... when i had entered the room, i found a cat. は文法的にヘンですよ。どういう状況で使われているのですか? ふつうに「部屋に入ったとき、猫を見つけた。」だったら when i entered the room, i found a cat. とどちらも過去形にするのがよいはずです。 出来事が起きた順に書かれているのにわざわざ大過去を使うのはおかしいです。 あえて使っているのなら過去完了の『完了』の意味で、 「部屋に入ってしまったときに」と言いたかったのでしょうね。 i had been waiting for an hour when someone spoke to me. の場合と比較をされていましたが、 関心の集まり方?は過去形だからとかの時制で、ではなくて、 話される順番とか、コンマでのポーズの入れ方だと思いますよ。 基本的に主節が最も注目してほしいところで、 i had been waiting for an hour when someone spoke to me. の場合は、「1時間も待ってたんだよ」のほうだと思います。 i had been waiting for an hour ,when someone spoke to me. わざわざこうしてコンマで区切って関係副詞のようにすると 「その時に誰かが話しかけてきたんだ」にあらためて注目をさせたいんだと思います。 前に出すほうが強調なのか、後ろのほうがなのかは他の方のご意見も伺いたいところですが... とりあえず前半は自信ありです。