9現在完了

基本例文
I have just come home.
I have lived in Tokyo for ﬁve years.
③ How long have you been in America?
④ I have been to Nara before.
⑤ Have you ever heard the story?
①①

私はちょうど帰宅したところです｡②②

私は５年間ずっと東京に住んでいます｡③

どのくらいアメリカにいるのですか｡④

私は以前，奈良に行ったことがあります｡⑤

その話を今までに聞いたことがありますか｡

学習の要点

SA

1

現在完了の形と用法

現在完了形とは，《have［has］＋過去分詞》の形で，過去のある時点での動作・状態が，現在どうなっているかを表す時制である。次の 3 つの用法がある。

⑴ 〈完了・結果〉を表す用法…… ｢〜したところだ［〜してしまった］｣⑵ 〈継続〉を表す用法…… ｢ずっと〜している｣⑶ 〈経験〉を表す用法…… ｢〜したことがある｣

2

現在完了の〈完了・結果〉を表す用法

・〈完了〉を表す用法……動作・活動がたった今，〈完了〉したことを表す｡

Iﬁnished
my homework.
I have ﬁnished my homework.

［過去］

M

比較

［現在完了］

・〈結果〉を表す用法……過去の動作・活動の結果生じた現在の状態を表す。
比較

Ilostmy watch.
I have lost my watch.

［過去］……… ｢なくした｣（現在持っているか不明）［現在完了］…… ｢なくしてしまった｣（今持っていない）＊〈完了〉用法でよく用いる副詞…… already「すでに，もう」，just「ちょうど」，yet「まだ，もう」

現在完了の〈継続〉を表す用法

PL3｢ずっと〜している｣ と，過去のある時点での動作・状態が現在まで〈継続〉していることを表す。

［過去］
Iwasbusy then.
［現在完了］
I have been busy this week.
＊〈継続〉用法でよく用いる副詞句…… since 〜「〜以来」，for 〜「〜の間」，this［these］〜「この［これらの］〜」，How long 〜 ?「どのくらいの間〜」
比較

4

現在完了の〈経験〉を表す用法｢〜したことがある｣ と，現在までの〈経験〉を表す｡

［過去］
Isaw
him last week.
［現在完了］
I have seen him three times.
＊〈経験〉用法でよく用いる副詞句…… before「以前に」，〜 times「〜度」，once「かつて，１度」，ever（疑問文で ｢今までに｣），never（否定文を作り ｢今までに 1 度も〜ない｣）
比較

E

5

否定文・疑問文
肯定文

She

has

否定文

She

has

疑問文

Has

she

not

washedthe dishes.

「洗ったところだ」

washedthe dishes.

「（まだ）洗ってない」

washedthe dishes?

「（もう）洗ってしまったか」＊疑問文に対する答え方…… Yes, 〜 have［has］. / No, 〜 havenʼt［hasnʼt］.

18

関連学習確認問題

1〈完了・結果を表す現在完了〉（）内の動詞を使って，現在完了の文を完成し，できた文のalready は肯定文に，yet は疑意味を書きなさい。

□⑴

Ijust

問文・否定文に用いる。

my work. （ ﬁnish ）私はちょうど（例）。

□⑵ Theyalreadylunch. （ eat ）彼らはもう（for London. （ leave ）電車は（SA
2〈継続を表す現在完了〉（）。

）内の動詞を使って，現在完了の文を完成し，できた文の意味をI

homework yet.

□⑵ He

例・since last week
「先週から」
・for three days）。

「３日間」

sick since yesterday. （ be ））。

Mhim since then. （ know ）私はそのとき以来（

３ have been to 〜 ⑴）。

「〜へ行ったことがある」という場合には，ふつう）内の動詞を使って，現在完了の文を完成し，できた文の意味をhave been to 〜 とする。
「〜へ行ってhave gone to 〜 は，in Hokkaido before. （ live ）しまった（今はここにいない）」という意味を表すときに用いる。

PL

私たちは以前，（語，for のあとには期間を表す語がEnglish for two years. （ learn ）彼はきのうから（

3〈経験を表す現在完了〉（２ since と forくる。

私は２年間（WeI havenʼt ﬁnished mysince のあとには，起点を表す書きなさい｡□⑴

例

my umbrella. （ lose ）私は（書きなさい｡

味になる。

）。

□⑷ I

□⑶ IIʼve already done it.
Have you done it yet ?

＊ yet は否定文では，「まだ」の意）。

□⑶ The train□⑴

１ already と yet）。

□⑵ Tommy father once. （ meet ）トムは１度，（）。

□⑶ Heto Kyoto many times. （ be ）彼は何度も（）。

４ have been to 〜 ⑵「〜へ行っhave been to 〜 は，たことがある」の意味のほかに，「〜へ行ってきた（ところだ）」と〔完了〕の意味を表すことがある。

4〈否定文・疑問文〉 次の日本文に合うように，英文を完成しなさい｡□⑴

彼女はもうその本を読みましたか｡□⑵□⑶

neverthe book yet?

to America.

あなたは今までにパリを訪れたことがありますか｡

you ever□⑷「どこへ行ってきたの。」

私は 1 度もアメリカへ行ったことがありません｡

I

Where have you been?

Paris?

Iʼve been to the station.

Eshe

例

「駅へ行ってきたんだ。」

私は長い間，彼に会っていません｡

I

him for a long time.

19

練成問題

1 次の各組の文を，意味の違いがわかるように日本語に直しなさい。
I have just read the story.

□⑴①（）② I have read the story once.
（）□⑵① I have just been to Tokyo.
（）② I have been to Tokyo three times.

SA（）□⑶① Have you done the work yet?
（）

② Have you ever done the work?
（2 次の文の）に，for か since を書きなさい｡□⑴

Tom has liked baseballthen.

□⑵

He has been sick□⑶

The girl has wanted a doll like this□⑷

It has been hot

two weeks.

M

a long time.

yesterday.

3 次の日本文に合うように，英文を完成しなさい。
□⑴

私は以前，パンダを見たことがあります。

I

彼はちょうど宿題を終えたところです。

He□⑶

his homework.

ケイコは１度も英語で手紙を書いたことがありません。

Keiko

4 次の日本文に合う英文になるように，（
□⑴

.

PL

□⑵

a pandaa letter in English.

）内の語句を並べかえなさい。

私はずっと新しい辞書を買いたいと思っていました。

（ a / wanted / buy / to / new / have / dictionary / I ）.

彼女はもう夕食を作ってしまいました。
（ has / dinner / already / she / cooked ）.

□⑶

あなたはどのくらい長くその家に住んでいるのですか。
（ lived / long / house / you / in / have / how / the ）
?

20

E

□⑵

5 次の文の（）の中から正しい方を選んで書きなさい。

□⑴

I（ didnʼt see, havenʼt seen ）him since last year.

□⑵

When（ did, have ）you cut the tree?

□⑶

John（ stayed, has stayed ）at the hotel since last month.

□⑷

Her father（ was, has been ）tired yesterday.

□⑸

I（ ﬁnished, have ﬁnished ）the work an hour ago.

6 次の各組の文がほぼ同じ内容になるように，に適する語を書きなさい。

My brother was sick last Monday, and he is still sick now.

□⑴

My brothersicklast Monday.

SAHe came here ten years ago, and he still lives here.

□⑵

Hehereten years.

I lost my camera, and I donʼt have it now.

□⑶

Imy camera.

I see such a large garden for the ﬁrst time.

□⑷

I havesuch a large garden.

When did you come to New York?

□⑸

have you〕内の指示に従って書きかえなさい。

M

7 次の文を〔He came back from his ofﬁce.

□⑴→□⑵ She didnʼt read the book.
→〔「ちょうど｣の意味を加えて現在完了の文に〕〔｢まだ｣の意味を加えて現在完了の文に〕□⑶ Your brother has gone to bed.

〔疑問文にして，yes で答えよ〕

PL→□⑷ I have already ﬁnished writing a letter.
→

She has lived there for two years.

□⑸

in New York?

→

8 次の日本文を英文に直しなさい。

〔否定文に〕〔下線部が答えの中心となる疑問文に〕

私の父は彼と20年来の知り合いです。

□⑵

私はきのうからずっと忙しい。

□⑶

彼女はもう朝食をすませましたか。

□⑷

彼は１度，アメリカへ行ったことがあります。

E□⑴

21