質問: 英語の問題なのですが、解いてみたのですが、わからない問題があります(泣) My brother (watch) TV when I came home. ...の( )を適する形に直しなさいという問題です。 私は(watch)をhad been watchingに直して、 My brother had been watching TV when I came home. にしたのですが、解答は My brother was watching TV when I came home. となっていました。 解答の文を見て和訳はできましたが、had been watchingでもwas watchingでもいいような気がして、なぜ自分の解答が間違っているのかわかりません(T_T) テキストの例文に、 She had been playing the piano for an hour when her mother came home. という文があり、これを参考にしながら書いてみたのですが...... 解答を見ても解説がのっていなくて、そんな初歩的な問題なのにわからなくて情けないですが、どなたか教えて下さい...!よろしくお願いしますm(_ _)m
回答: 問題文は When S V,~:SがVする時~ の構文。この場合のWhenはある「一時的」な時を表します。で、Vがカコ形なので、問題文の時制( =時間帯)は 当然カコになります。 ~の部分を訳すと「(ちょうどその時)~している」という進行形に。ただの現在形・カコ形は動作の一部始終と考えますが、進行形は一部のみなので「帰宅した瞬間は、彼はTVを見ていた」という、その一瞬のことを指すんです。 貴方の回答は完了形、つまりある時制からある時制までの話であり、瞬間ではないんです。具体的にいうと、カコ完了の場合カコのカコ(大カコ)~カコの間中、現在完了ならカコ~現在の間中ずっと、ある行為をしていたということです。 例えば「カギをなくした」を完了形にすると、『一昨日からカギなくしちゃってさー、今だに見つかんないのよ』と今もまだカギは見つかっていません。一方カコ形では『一昨日カギなくしてさ、』となり、続きは『でも今日見つかったの!』や『まだ見つかってないんだよね』と、今どうなのかはわかりません。 長ったらしくなりましたが、要するに、ドア開けた瞬間 なにやってんだてめえ、ということです。 ちなみに完了では、age・last・than・yesteaday等の完全にカコ時制のみの語句は使えません。Whenもある瞬間を指すのでなしかな?あ、nowも「今」しか指せないので×です。というより、基本的な完全形はfor・since等がありますのでそこら辺でも見分けられます。 この構文は基本中の基本なので、覚えておくべきです。まあ今覚えなくとも、結構モシに出題されるので自然に覚えられますが。(完了形でも大丈夫といえば大丈夫なんですが、テストでは必ず進行形だ!と思ったほうがいいと思います) 文をうまくまとめられずにスミマセン。ホントに長々と失礼しました( ́・ω・`)