質問: 英語の問題 1.he left this town when he was eighteen. 2.i had been reading a book for some time when he called me up. どうして1はwhenによって導かれる副詞節の中の動詞の時制が過去なのに、2は普通にhad been reading と出来るのかが分かりません 解説お願いします
回答: 「完了(進行)形」について、少し誤解をされているようです。 >過去を明確に表す副詞と共に用いることが出来ない というのは、「現在完了(進行)形」の場合です。 (以後、「現在完了(進行)形」=「現完(進)」と略。過去完了(進行)形」=「過完(進)」と略) ここが、「現完(進)」と「過完(進)」で、大きく「異なる点」かもしれません。 「現完(進)」を使う時、「ある(不特定かもしれない)過去から現在(直前の場合もあり)までの時間幅」を感じています。 一方、「過完(進)」を使う時は、「ある(不特定かもしれない)過去から、ある(特定してもいい)過去までの時間幅」を感じています。 the show has started. ---1 文1は、「今(さっき)」の話です。 the show had already started when we arrived. ---2 「到着した時」の話です。 「現完(進)」が表わす時間幅は、「ある過去から今」です。「今」という瞬間は、常に動いていますが、でも、時間幅のゴールとしてはイメージできます。だから、ゴール指定はしません。 「過完(進」が表わす時間幅は、「過去から過去」です。時間幅を考えた時、「現完(進)」に比べ、ゴールがあやふやになります。 でも、「過去」ですから、もうゴールは動いていないはずです。だから、ゴール指定(ゴールとしての過去の時点)ができるのです。そうした時に、「現完(進)」と同じような時間幅を想像できます。 つまり、「過完(進)」は、「特定の過去の時点を表わしていい」ということです。=おまけ= 実は、ある「現在の時」を表わす表現(副詞句)を、「現完(進)」で使うことがあります。 we have been busy today. ---3 the weather has been warmer this week (so far). ---4 have you visited the shrine this year? ---5 i have been upgrading this application in the last year. ---6 "in" を省略することもあります。 文3、4、5に使われている「時の表現」は、「時間幅を感じる時」で、「今」は、まだ、today, this week, this year の中にあります。つまり、その時がスタートした時点(ある過去)から、「今」までの時間幅を表わしています。だから現在完了に使えるのです。 文5の場合は、いわゆる昨年(last year) ではなくて、「この1年」(365日前から今日まで)を表わしています。the last year の最後に「今」が入っています。つまり、文3、4、5と同じく、『その時がスタートした時点(ある過去)から、「今」までの時間幅』です。(the がついていることに注意。) 言い換えると、文3~文6は、「特定の時」ではなく、「今を含む、特定の期間」です。 他に、 this[these] (past) ten years, for the last[past] ten years などがあります。 ちなみに、recently, lately と、these days, nowadays の違いは、辞書で確かめてみて下さい。 these days について、完了形での使用は増えているかも......。 +++++++++++++++++ なお、前回のご質問に回答しようとしたら、締め切られてましたので、おまけのおまけで足しておきます。 ============== =おまけのおまけ= this is the first time.... の件について 「関係代名詞の省略」というより、「関係副詞(的な) that の省略」だと考えてみてはどうですか?(通例、多くの場合、省略) 辞書によっては、that に[関係副詞]の品詞を認めている場合もあるとは思いますが、[関係代名詞]の中で、「関係副詞的に」などと説明されている働きです。 this is the first time. ---1 i have got full marks in english exams for the first time. ---2 文2で、the first time は、for [前置詞]の目的語になっています。that が代名詞なら、the first time の代わりしかできません。for the first time は、副詞句です。 my baby girl was born on the day that my husband, jimmy, arrived home from overseas. ---3 文3の that と同じと考えられます。 つまり、文2の場合、形としては、for which になりますが、それを、関係節の先頭に、そして、when......! いえ、この場合は、that に代えて、そして省略です。 関係代名詞(限定用法)の場合、先行詞(物/事)に、first (序数詞や最上級など)がついていると、通例、that (他の関係代名詞ではなく)が好まれます。http://dic.yahoo.co.jp/dsearch?enc=utf-8&stype=0&dtype=1&dname=1ss&p=that 上記のサイトを参照して下さい。that 関係代名詞 [2] の<関係副詞的用法> ネットで、例文として問題文の形が載っているのを捜すのに時間がかかりました。this is the first japanese anime (that) i've ever been interested in. ---4 文4の場合は、[関係代名詞]として納得できると思います。別の考え方として、「強調構文」と捉える人もいるかもしれません。it より this の方が vivid な表現らしいです。 「強調構文」で使われる that は、辞書によって、見解が分かれています。 「強調構文」の that を、一括して接続詞として説明しているのが、「ウィズダム英和」。 「強調構文」の that を、「強調部分」が、主語/目的語(名詞(句))の場合、関係代名詞として。そして、副詞的表現の場合、接続詞として説明しているのが、「ジーニアス英和」。 両辞書とも、that を接続詞とした場合、節を「副詞節」扱いしている可能性があります。 でも、問題文のような、「this/that + is/was + the first(序数詞など)+ 名詞 + (that) + 節。」 は、両辞書とも、「強調構文」とは別物として、that を関係詞扱い(節は「形容詞節」扱い)しています。 以上、少しでもお役に立てたでしょうか? ★★ydna★★ hope it helps.