41

現在完了

現在完了の形と意味
時制には，現在・過去・未来の基本時制と進行形のほかに現在完了がある。〈have［has］＋過去分詞〉の形で表され，過去のあるときの動作・状態が現在どうなっているかを述べるときに用いられる。have, has は主語の人称・数により使い分ける。

I wasbusy a week ago. 〔過去の文…過去の状態を表す〕〔現在の文…現在の状態を表す〕
I ambusy now.
I have been busy for a week. 〔現在完了の文…過去のあるときの状態が現在も続いていることを表す〕

SA（わたしは1週間ずっと忙しい。） ＊ been2

be の過去分詞

現在完了の3つの用法⑴

継続を表す用法…「（ずっと）〜だ，（ずっと）〜している」① They have been good friends for ten years.

〔過去のあるときから現在までの状態の継続〕（彼らは10年間ずっとよい友達です。）② He has walked to school since this spring.

〔過去のあるときから現在までの動作の反復〕（彼はこの春からずっと歩いて通学しています。）⑵

完了を表す用法…「（ちょうど）〜したところだ」「（すでに）〜してしまった」①

I have just finished my homework.

〔過去のあるときに始まった動作の完了〕

M（わたしはちょうど宿題を終えたところです。）② She has lost her watch.

〔過去の動作の結果生じた現在の状態〕（彼女は腕時計をなくしてしまいました。 → 今持っていない。）

She lost her watch.（彼女は腕時計をなくした。）という過去の文では，その後その腕時計が見つかったかどうか不明だが，②では，今も見つかっていないことを含意する。
⑶

経験を表す用法…「（今までに）〜したことがある」

PL① I have met the girl before.

（わたしは以前，その少女に会ったことがあります。）② My father has been to America many times.

（父は何度もアメリカへ行ったことがあります。） ＊ have［has］been to 〜

3

否定文・疑問文の作り方〜へ行ったことがある

現在完了の否定文は have［has］のあとに not（経験用法では never）を置く。

現在完了の疑問文は主語と have［has］を入れかえる。have［has］を使って答える。

4（彼はまだ昼食を食べていません。）

継続

〔否定文〕

（彼はもう昼食を食べてしまいましたか。） 〔疑問文〕（はい，食べてしまいました。/ いいえ，食べていません。）

現在完了の文でよく使われる語句
肯定文

18（彼はすでに昼食を食べてしまいました。） 〔肯定文〕

EHe has already eaten lunch.
He has noteaten lunch yet.
Has heeaten lunch yet?
― Yes, he has. / No, he hasn’t.

否定文

for（〜の間）, since（〜以来，〜からずっと）

疑問文

How long 〜 （? どれくらいの期間）完了

just（ちょうど）, already（すでに）yet（まだ）

yet（もう）

経験

before（以前）, 〜 times（〜回）

never（1 度も〜ない）ever（今までに）

確認問題

1〈現在完了の継続用法〉 次の 2 つの文を，現在完了を使って 1 つの文に書きかえるとき，に適当な語を書き入れなさい。また，できた文を日本文に直しなさい。

□⑴

We came to this town ﬁve years ago. We still live here.
Wein this town for ﬁve years.

（）□⑵ Taro began to use the dictionary last April. He still uses it.

Tarothe dictionary since last April.

（）SA□⑶ She became sick last Friday. She is still sick.

Shesick since last Friday.

（

2〈現在完了の完了用法〉 次の英文を，（□⑴））内の語を加えて現在完了の文に書きかえるとき，I started reading the book. （ just ）I□⑵

reading the book.

My father came home. （ just ）My father

We saw the movie. （ already ）We

3〈現在完了の経験用法〉 次の英文を，文末に（
□⑴

home.

M

□⑶に適当な語を書き入れなさい。

the movie.

）内の語句を加えて現在完了の文に書きかえなさい。

I helped an old woman. （ before ）PL□⑵ Taro wrote letters in English. （ many times ）□⑶

They went to China. （ once ）語句⑶ once

1 回，1 度4〈否定文・疑問文〉 次の英文をそれぞれ〔〕内の指示に従って書きかえなさい。

You have answered my question. 〔文末に yet を加えて否定文に〕□⑵

He has used the library. 〔never を使った否定文に〕E□⑴□⑶ It has been rainy since last week. 〔疑問文にかえて，yes で答える〕□⑷

You have had a dog. 〔ever を加えて疑問文にかえ，no で答える〕

19

練成問題

1 次の動詞を過去形−過去分詞に直しなさい。
want−−□⑵

live−−

□⑶

try−−

□⑷

drop−−□⑸

become −−□⑹

come −−

□⑺

run−−

□⑻

get−−

□⑼

have−−□⑽

hear−−□⑾

leave−−□⑿

throw −−□⒀

begin−−

□⒁

do−−

grow−

□⒃

swim −−SA

□⑴

□⒂

−

2 次の対話文に合うように，下の英文の□⑴に適当な語を書き入れなさい。

A： あなたはいつから日本に住んでいるのですか。
B： ２年前からです。

A： 日本語がとても上手ですね。

B： ありがとう。オーストラリアの大学にいたときからずっと毎日，勉強しています。
A：①

B：HowYouJapanese very well.

M③in Japan?

two years.

②

A：you

B： Thank you.

④I

it every day

I was incollege in Australia.
□⑵

A： マイクはもうもどっている？
B： いいえ，まだよ。どうして？

A： 彼のコンピュータを使いたいの。友達がゲームを貸してくれたんだ。
A： うん，もうやっちゃったよ。
A：Mike①back yet?

B： No, not yet. Why?
A：

②

B：

to use his computer.
you

④

A：□⑶

I

⑤

PL

B： 宿題はもう終わったの？

③

A friendme a game.

your homework yet?

Yes, Iʼveit.

A： あなたは今までにオカピを見たことある？

E

B： うん，あるよ。去年，横浜のズーラシアで２頭見た。

A： わたしは１度も見たことがないの。ずっとその動物園を訪れたいと思っているんだけど，チャンスがなかったの。

A：

you

①

B：

②

A：

④

Yes, I20.

③

I

two at Zoorasia in Yokohama last year.

Ithem.

zoo, but Iʼve
語句okapis?

⑵

もどっている be back⑤Iʼve

to visit theno chance.
⑶

okapi オカピ〔キリン科の動物〕

chance チャンス，機会3 次の日本文に合う英文になるように，（□⑴）内の語句を並べかえなさい。ただし，不足している語が 1 語あるので補うこと。

わたしは２週間ずっと北海道にいます。

I（ Hokkaido / in / have / two / for / weeks ）.
□⑵

彼女はちょうど手紙を書き終えたところです。
（ a / she / just / has / letter / writing ）.

□⑶

わたしたちは１度，彼の家を訪れたことがあります。
（ have / house / his / once / we ）.

SA□⑷

わたしは長い間ずっと彼らに会っていません。

（ a / have / long / them / not / time / I / for ）.

□⑸

わたしの兄はまだ夕食を食べていません。

（ brother / dinner / has / yet / my / not ）.

□⑹

わたしは１度も外国へ行ったことがありません。

（ countries / foreign / have / I / never / to ）.

あなたのお父さんはもう家を出てしまいましたか。

M□⑺（ father / has / home / left / your ）?

□⑻

あなたはいつから彼を知っているのですか。
（ you / him / how / have / long ）?

□⑴

わたしたちはそのときからずっとよい友達です。

□⑵

彼はちょうどその本を読んだところです。

□⑶

わたしは何度もインターネットを使ったことがあります。

□⑷

わたしはまだ彼女の新しい歌を聞いていません。

□⑸

彼女は長い間ずっと彼に会いたがっているのですか。―□⑹

あなたは今までに電子メールを送ったことがありますか。―

語句⑶

インターネット the Internet⑹

EPL

4 次の日本文を現在完了の英文に直しなさい。

はい，そうです。

いいえ，ありません。

電子メールを送る

send e-mail21