現在完了形/英文読解の練習問題
以下の英文を日本語になおしてください。
■■問題49
He has taught high school and junior high school English classes for thirty years.
※)いきなり、日本語訳を見て、正解、不正解で一喜一憂するのではなく、なぜ、そのような訳になるのか、しっかり考えることが大切です。
このページでは、英文に使われている英文法の解説、なぜ、そのような訳になるのかの解説もあるので、本気で英語が上達したいなら、このページをしっかり読んでくださいね。
英文法の解説
【現在完了形】
「have + 過去分詞」の形を「現在完了形」というのでした。現在完了形は、以下のいずれかで訳すのでした。
1.完了(〜してしまった)
2.継続(ずっと〜している)
3.経験(〜したことがある)
では、「have + 過去分詞」を文で見つけた時、上記の1〜3のどれで訳せばいいのでしょうか?
1の訳になる時は、「just(ちょうど)」や「already(すでに)」が文で使われることが多いです。
2の訳になる時は、「since〜(〜から)」や「for+期間(〜の間)」が文で使われることが多いです。
3の訳になる時は、「often(しばしば)」や回数を表す語句が文で使われることが多いです。
この現在完了形で一番質問が多いのが「過去形と現在完了形(完了)」の区別です。
※)過去形と現在完了形(完了)の区別
例えば、「(A)時計をなくしてしまった」と「(B)10分前に時計をなくした」という2つの文に注目してください。(A)の文の時制は「現在完了(完了)」で、(B)の文の時制は「過去」になります。
ではなぜ、(A)が現在完了(完了)で、(B)が過去なのでしょうか?
(A)の文を見てください。
(A)の文では、「時計をなくしてしまった(その結果、現在、時計を持っていない)」、つまり「過去に時計をなくして、その結果現在も時計がない」という意味を表しています。なので、現在完了(完了)を使います。
(B)の文では、「10分前に時計をなくした」のですが、「現在は時計が見つかったかもしれないし、まだ時計がないのか、どちらなのかわからない」のです。つまり、(B)の文では「単に時計をなくした」という過去の事実を示しているだけなのです。なので、過去形を使うのです。
【A
and B】
AとB
英文の解説
問題に戻ります。
He has taught high school and
junior high school English classes
for thirty
years.
長い英文なので、少し難しく感じると思います。なので、基本に戻って訳してみます。
1.まずは前置詞句や副詞に( )をつけて訳せなければ無視します。
He
has taught high school and junior high school English classes
(for thirty
years.)
2.次に動詞を見つけます。
この文は、「has+動詞の過去分詞」の形になっています。つまり、この文は現在完了形になっていることがわかります。よって、動詞は「has
taught」です。
3.動詞より「左(←)」が主語、動詞より「右(→)」が目的語か補語になります。
He〔←動詞:has taught→〕high school and junior high school English classes(for
thirty years.)
よって、主語はHe、目的語は、high school and junior high school English
classesです。しかも、この文は、「have+現在完了形」の形になっていて、「for
thirty years=30年間」があります。
よって、この文は、「彼はhigh school and junior high school English classesを、ずっと教えていた」と訳せます。
では、目的語のhigh school and junior high school English classesをどのように訳せばいいのでしょうか。
目的語のhigh school and junior high school English classesは、以下のような形になっています。
〔A:high school〕and〔B:junior high
school〕English
classes
つまり、「AとBの英語のクラス」と訳せます。つまり、目的語は「中学と高校の英語のクラス」と訳せるのです。
日本語訳
彼は高校と中学の英語のクラスを30年間ずっと教えている。