現在完了形/英文読解の練習問題

以下の英文を日本語になおしてください。

■■問題49
He has taught high school and junior high school English classes for thirty years.

アドバイス

「過去形」と「現在完了形」の違い、説明できますか?

過去形は、「過去の一点」だけの話をします。
「昨日食べた(今は食べてない)」

一方、現在完了形は、「過去から現在までのつながり」を話します。
「昨日からずっとまだお腹がいっぱいだ(今もそうだ)」

この「つながり」の感覚がつかめると、英語の時制は怖くありません。
このページでは、「ずっと〜している」という継続を表す表現について解説します。

英文法の解説

今回のポイントは以下の2つです。

1.【時制】現在完了形(継続)
2.【前置詞】for(期間)

それぞれ詳しく見ていきましょう。

1.【時制】現在完了形(継続)


「have + 過去分詞」の形で、過去から現在まで続いている状態や動作を表します。

He has lived in Tokyo.
(彼は東京にずっと住んでいる)

もしこれを過去形で「He lived in Tokyo.」と言うと、「彼は東京に住んでいた(今はもう住んでいない)」という意味になってしまいます。
「今も続いているよ!」と言いたいときは、現在完了形を使うのです。

2.【前置詞】for(期間)


「〜の間(期間)」を表すときに使います。

for 3 years(3年間)
for a long time(長い間)

似た言葉に「since(〜以来)」があります。

since yesterday(昨日から)
since 1990(1990年から)

forは「期間の長さ」、sinceは「スタート地点」を表すと覚えておきましょう。

英文の解説

それでは、実際に問題を解いていきましょう。

He has taught high school and junior high school English classes for thirty years.

ステップ1:動詞の時制を確認する


has taught
「teach(教える)」の現在完了形です。

後ろに「for thirty years(30年間)」という期間を表す言葉があるので、「30年間ずっと教えている(継続)」という意味になります。

ステップ2:長い目的語を分解する


何を教えているのでしょうか?
high school and junior high school English classes

high school = 高校
junior high school = 中学
English classes = 英語の授業(クラス)

「高校と中学の英語の授業」
となります。

ステップ3:全体をまとめる


He [S] has taught [V] ...classes [O] for thirty years [M].

直訳:「彼は高校と中学の英語の授業を30年間ずっと教えている。」

自然な日本語に整えます。
「教えている」だけでも通じますが、「教員を続けている」というニュアンスが含まれています。

完成訳:「彼は高校と中学の英語のクラスを30年間ずっと教えている。」

いかがでしたか?
「for」や「since」を見つけたら、「あ、これはずっと続いている話だな(継続)」と判断するのがコツです。

日本語訳

彼は高校と中学の英語のクラスを30年間ずっと教えている。

練習問題

理解度を確認するための練習問題です。

(1)現在完了形の形は?
A. have/has + 動詞の原形
B. have/has + 過去形
C. have/has + 過去分詞
D. had + 過去分詞
答え:C
解説:have+過去分詞です(主語が三人称単数ならhas)。

(2)「teach」の活用は?
A. teach - teached - teached
B. teach - taught - taught
C. teach - thought - thought
D. teach - touch - touched
答え:B
解説:教える=taught、考える=thought。スペルに注意しましょう。

(3)「for」と「since」の使い分けは?
A. どちらも同じ
B. forは起点、sinceは期間
C. forは期間、sinceは起点
D. forは未来、sinceは過去
答え:C
解説:for 3 days(期間)、since Monday(起点)。

(4)「junior high school」の意味は?
A. 小学校
B. 中学校
C. 高校
D. 大学
答え:B
解説:high school(高校)よりjunior(年下)なので中学です。

(5)「thirty」の意味は?
A. 13
B. 30
C. 3
D. 300
答え:B
解説:13はthirteen。

(6)「I have been busy since yesterday.」の意味は?
A. 私は昨日忙しかった。
B. 私は昨日からずっと忙しい。
C. 私は昨日忙しかったかもしれない。
D. 私は明日忙しいだろう。
答え:B
解説:sinceがあるので継続用法です。

(7)「He has gone to America.」の意味は?
A. 彼はアメリカに行ったことがある。
B. 彼はアメリカにずっと住んでいる。
C. 彼はアメリカに行ってしまった(今ここにはいない)。
D. 彼はアメリカに行く予定だ。
答え:C
解説:goneを使うと「行ってしまった(結果)」を表すことが多いです。

(8)「class」の意味として適切でないものは?
A. 授業
B. 学級(クラス)
C. 階級
D. 窓ガラス
答え:D
解説:ガラスはglassです。

(9)「How long have you lived here?」の訳は?
A. どのくらいここに住んでいますか?
B. いつここに住みましたか?
C. なぜここに住んでいるのですか?
D. 誰とここに住んでいますか?
答え:A
解説:期間を尋ねる疑問文です。

(10)「He taught English.」と「He has taught English.」の違いは?
A. 前者は今も教えている、後者はもう教えていない
B. 前者はもう教えていない(かも)、後者は今も教えている
C. 違いはない
D. 前者が丁寧語
答え:B
解説:過去形は「過去の事実」で現在は不明(または終了)、現在完了形(継続)は「現在も続いている」ことを表します。

英文を1文ずつ読もう!のトップページに戻る
Get you!! English!! わかりやすい英文法へGO!

エイゴックス
ネイティブ講師によるマンツーマン英会話です。スカイプを使って自宅でレッスンを受講できます。アメリカ、イギリス、カナダ、オーストラリア人講師が中心です。1レッスンは350円より(2019年時点)。本物の美しくてナチュラルな英語が、低価格で学べます。日本語OK、初心者OKの講師も多数在籍しています。初心者から上級者までOKです。
EFイングリッシュライブ
世界150ヶ国2,000万人が利用の世界最大級のオンライン英会話スクールです。教師は全員ネイティブです。オンライン自己学習教材も満載で好きな時間に いつでもどこでも英語学習が可能です。特徴は、ネイティブと24h英会話、世界最大級のオンライン英会話。そして1週間無料体験キャンペーン実施中です(2019年時点)
株式会社Glats
学研グループのオンライン英会話です。教育のスペシャリストが考えた英会話スクールです。初月無料キャンペーン実施中(2019年時点)。パソコンが苦手でも安心して始められます。
株式会社レアジョブ
毎日できるマンツーマン英会話が、25分129円より(2019年時点)。毎日25分で1ヶ月5,800円(税抜)より。忙しくても大丈夫 週末も平日もレッスンは早朝6時〜深夜1時まで。