現在完了形(継続)/英文読解の練習問題

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

■■問題293■■
I haven't seen him for an hour.

アドバイス

「私は彼に会っていません(見ていません)」
I haven't seen him

「1時間(の間)」
for an hour.

have + 過去分詞 で「ずっと〜している(継続)」と訳すパターンです。
for(〜の間)や since(〜から)と一緒に使われることが多いです。

英文法の解説

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

1.【文法】現在完了形(継続:ずっと〜している)
2.【文法】期間を表す for(〜の間)
3.【単語】an hour(1時間)

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

1.【文法】現在完了形(継続:ずっと〜している)


現在完了形(have + 過去分詞)には3つの用法がありました。
@完了(〜してしまった)
A経験(〜したことがある)
B継続(ずっと〜している)

今回は後ろに「for 〜(〜の間)」という期間を表す言葉があるので、Bの「継続」になります。
否定文なので「(ある期間ずっと)〜していない」となります。

2.【文法】期間を表す for(〜の間)


for + 期間 で「〜の間(ずっと)」という意味になります。
for an hour(1時間の間)
for three days(3日間)
for a long time(長い間)

一方、since は「〜から(起点)」を表します。
since yesterday(昨日から)

3.【単語】an hour(1時間)


hour の h は発音しないので、冠詞は a ではなく an になります。
one hour と言っても同じ意味です。
half an hour で「30分(半時間)」です。

英文の解説

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

I haven't seen him for an hour.

ステップ1:主語+動詞(現在完了・否定)


I haven't seen him...

I = 私は
have not = ずっと〜していない(現在まで)
seen = 会う、見る(seeの過去分詞)
him = 彼に
「私は(ずっと)彼に会っていない」

ステップ2:期間


...for an hour.

for = 〜の間
an hour = 1時間
「1時間の間」

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


「私は1時間の間、彼に会っていません。」
つまり、1時間前から今まで彼を見ていないということです。

完成訳:「私は1時間彼を見ていません。」

いかがでしたか?
see は「見る」だけでなく「会う」という意味でもよく使われます。
I haven't seen you for a long time. (久しぶりですね)は決まり文句です。

練習問題

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

(1)「I have lived here ( ) ten years.」私はここに10年住んでいる。
A. since
B. for
C. in
D. at
答え:B
解説:期間を表す (10 years) なので for。

(2)「( ) hour」1時間。
A. a
B. an
C. the
D. this
答え:B
解説:hour は母音で始まる発音なので an。

(3)「see」の過去分詞は?
A. saw
B. seed
C. seen
D. seeing
答え:C
解説:see - saw - seen。

(4)「I haven't seen him ( ) yesterday.」昨日から彼に会っていない。
A. for
B. since
C. from
D. by
答え:B
解説:起点を表す (yesterday) なので since。

(5)「It has been cold ( ) a week.」1週間ずっと寒い。
A. for
B. since
C. during
D. while
答え:A
解説:現在完了形での期間は for。

(6)「minute」の意味は?
A. 秒
B. 分
C. 時
D. 日
答え:B
解説:分。

(7)「second」の意味は?(時間の単位)
A. 秒
B. 分
C. 時
D. 番目
答え:A
解説:秒。

(8)「I haven't ( ) lunch yet.」まだ昼食を食べていない。
A. eat
B. ate
C. eaten
D. eating
答え:C
解説:have + 過去分詞(eaten)。

(9)「How ( ) have you been in Japan?」どのくらい日本にいますか?
A. many
B. much
C. long
D. far
答え:C
解説:How long(期間を聞く)。

(10)「He has been sick ( ) last week.」彼は先週からずっと病気だ。
A. for
B. since
C. from
D. in
答え:B
解説:先週(過去の時点)から、なので since。

日本語訳

私は1時間彼を見ていません。

英文を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時まで。