19 現在完了まとめ
1次の hakken.の法則を読んで内容を覚えなさい。

ABCDE

現在完了形〈完了〉かんりょう★学習内容 現在 完 了 形〈完了〉･･･<have[has]＋過去分詞〉は、「～し終わっている」
じょうきょうという今の 状 況 を言うときに使う動作の完了を表す用法(完了用法)である。
完了用法の肯定文には already「もう」、just「ちょうど」などがよく使われる。

I have just finished my homework.
She has already read the book.

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

彼女はもう[すでに]その本を読んでしまいました。
★学習内容 現在完了形(疑問文など)･･･現在完了形の疑問文は、have [has]を主語の前に置き、否定文は haven’t [hasn’t]を使う。
完了用法では、yet「〔疑問文で〕もう、〔否定文で〕まだ」がよく使われる。

I’ve already checked these photos.
私はもう[すでに]これらの写真を確めました。

Have you checked these photos yet?
あなたはこれらの写真をもう確めましたか。

2
ABCDE―Yes, I have. / No, I haven't.

はい、しました。/ いいえ、していません。

The train hasn’t left yet.

その電車はまだ出発していません。

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

I have already washed the car.

②

私はもう車を洗ってしまいました。
He has just become fifteen years old.

③

彼はちょうど 15 歳になったところです。
Has he finished his work yet?

④

彼はもう仕事を終えましたか。
I have not studied English yet today.
私はきょうはまだ英語を勉強していません。

3
BCDE

次の日本語に合うようにに適する語を書きなさい。
① 彼女はすでにカナダに出発してしまいました。

She②

has

alreadyleftfor Canada.

私ははまだその歌を聴いていません。

I

haven’tlistenedto the songyet

Copyright (C) 2009 hakken.inc All Rights Reserved.

.

P2 【19 現在完了まとめ】

4BCDE

次の日本語に合うようにに適する語を書きなさい。
① 彼らはちょうど駅に着いたところです。

have

They
②

just

to the station.

あなたはもう宿題を終えてしまいましたか。

Have

finished

you― はい、終えました。

Yes,
5gotI

have

your homework

yet?

いいえ、まだです。

. / No,haven’tI.

次の hakken.の法則を読んで内容を覚えなさい。

ABCDE

現在完了形〈経験〉かんりょう★学習内容 現在 完 了 形〈経験〉･･･「～したことがある」と経験を表すときにも現在完了形を使う。肯定文では、回数を表す表現や before「以前に、かつて」がよく使われる。
疑問文では ever「これまでに」、否定文では never「一度も～ない」がよく使われる。

He has been to Kyoto before.
Have you ever played tennis?

彼は以前に京都に行ったことがあります。

あなたはこれまでにテニスをしたことがありますか。

6
ABCDE―Yes, I have. / No, never.

はい、あります。/ いいえ、一度もありません。

I’ve never talked to them.

私は彼らと一度も話したことがありません。

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

I have visited Disneyland three times.

②

私は３回ディズニーランドを訪れたことがあります。
Has Ken ever visited Hokkaido?

ケンは今までに北海道を訪れたことがありますか。
― Yes, he has. / No, he has not.

③

はい、あります。
いいえ、ありません。
I have never seen such a beautiful sunrise.
私は一度もそのような美しい朝日を見たことがありません。

7
BCDE

次の日本語に合うようにに適する語を書きなさい。
① 私はその映画を 3 回見たことがあります。

I
②

have

seen

the movie threetimes

彼は一度も USJ へ行ったことがありません。

Hehas

neverbeento USJ.

Copyright (C) 2009 hakken.inc All Rights Reserved.

.

P3 【19 現在完了まとめ】

8
BCDE

次の日本語に合うようにに適する語を書きなさい。
① 私は以前、富士山へ登ったことがあります。

have

Iclimbed

Mt. Fuji

before.

② 彼女は今までに学校に遅刻したことがありますか。

Has

evershebeen

late for school?

― いいえ、一度もありません。

No,9ABCDE

never.

次の hakken.の法則を読んで内容を覚えなさい。

現在完了形〈継続〉★学習内容 現在完了形〈継続〉･･･現在完了形の文〈have[has]＋過去分詞〉で、「（ずっと）～しています」という過去から今まである状態が続いていることを言うこともできる。
「継続」を表す現在完了形の文では、for～（～の間）や since～（～以来）という期間や始まった時期を付け加えて表すことが多い。
私は 2 年間日本に住んでいます。
I have lived in Japan for two years
彼は先月からここにいます。
He has been here since last month.
I have not seen Ken since yesterday. 私は昨日からケンに会っていません。
How long has he been sick?
彼はどのくらいの間、病気なのですか。
―He has been sick since last night.
彼は昨夜から病気です。
※for と since の使い分けsince〈for〉の後ろには、ten years, two hours, a few days

a long time など時間の長さを表す言葉が続く。
〈since〉の後ろには、yesterday, last Sunday, 2010, then, I was childなど過去における時間の起点を表す言葉が続く。

Copyright (C) 2009 hakken.inc All Rights Reserved.

for現在P4 【19 現在完了まとめ】

10
ABCDE

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

Ken and Tom have been good friends since childhood.
※childhood＝子供の頃

ケンとトムは子供のころからよい友だちです。
②

They have not talked to each other since yesterday.

③

彼らはきのうからお互い話していません。
How long have you lived in this town?

あなたはこの町にどれくらい長く住んでいますか。
― For five years.
― Since last year.
５年間住んでいます。
11BCDE

昨年から住んでいます。

次の日本語に合うように下線部に適する語を書きなさい。
① 彼女は先週の日曜日からずっと風邪をひいています。

She has had a cold since②

彼らは知り合って 10 年になります。

They have known for③BCDEten years.

彼は数日前からここにいます。

He has been here for
12last Sunday.

a few days.

次の日本語に合うようにに適する語を書きなさい。
① あなたは 9 年間大阪にいるのですか。

Have

you beenin Osaka for

9 years?

② 私は昨夜からずっと空腹です。

I havebeen

hungry sincelast night.

③ 彼はどれくらいの間、その自転車を使っているのですか。

Howlonghas

he usedthe bike?

Copyright (C) 2009 hakken.inc All Rights Reserved.

P5 【19 現在完了まとめ】

13

次の hakken.の法則を読んで内容を覚えなさい。

ABCDE現在完了進行形
かんりょう★学習内容 現在 完 了 進行形･･･「ずっと～していた」という過去から今までにある動作
こういや行為が進行中であることを言うときは、〈have[has] been＋動詞の-ing 形〉を使う。
現在進行形では、今進行中の動作を表す。
現在完了(継続)では過去のある時点から始まった現在までの状態を表す。
現在完了進行形では、過去のある時点から始まった現在まで続いている動作を表す。
live, know, have など状態を表す動詞は進行形には使えない。
また、現在完了進行では、現在完了(継続)と同じく、since, for がよく使われる。

I’m thinking about our trip to Kyoto.

現在進行形

私は京都への旅行について考えています。

I’ve been thinking about our trip to Kyoto.

現在完了進行形

私は京都への旅行についてずっと考えています。
14
ABCDE次の英文を日本語に直しなさい。
①

My sister has been sleeping since last night.

②

私の妹は昨夜からずっと寝ています。
How long have you been reading a book?
あなたはどのくらい長く本を読んでいるのですか。

15
BCDE

次の日本語に合うようにに適する語を書きなさい。
① 父は 2 時間前からずっと本を読んでいます。

My father has
②

ABCDE

次の英文に〔①reading

the book for two hours.

彼女たちは 30 分ぐらいずっと話しています。

They have16

beenbeentalking

for about 30 minutes.

〕内の日本語の意味に合うように書きかえなさい。

I hear this CD.

〔私はこの CD を 5 回聞いたことがあります。
〕

I have heard this CD five times.
②I studied English.

〔私はもう[すでに]英語を勉強しました。
〕

I have already studied English.
③

Tom has left.

〔トムはまだ出かけていません。〕

Tom has not left yet.

Copyright (C) 2009 hakken.inc All Rights Reserved.

P6 【19 現在完了まとめ】

17
ABCDE

次の英文に〔〕内の日本語の意味に合うように書きかえなさい。

I practiced the piano.

①〔私はちょうどピアノを練習したところです。〕

I have just practiced the piano.
I have seen pandas.

②〔私は一度もパンダを見たことがありません。〕

I have never seen pandas.
I’m waiting here.

③〔私はここで 1 時間ずっと待っています。
〕

I’ve been waiting here for an hour.
18ABCDE次の 2 つの英文を現在完了形を使って 1 つの文にしなさい。

My sister went to the U.S.

①

She isn’t here now.

My sister has gone to the U.S.
Yuri became a doctor two years ago.

②

She is still a doctor.

Yuri has been a doctor for two years.
Bob started to play tennis at eight o’clock.
He is still playing tennis.

③

Bob has been playing tennis since eight o’clock.
19

次の英文の下線部に適語を入れ、問答文を完成しなさい。

BCDEHave①

you ever helped your mom?

Yes, I have.
Has he ever eaten natto?

－②－

No, he hasn’tHow③－④many.

times

have you visited the museum?

I’ve visited it three times.

Whohas made this doghouse?

－ Tom has.

Copyright (C) 2009 hakken.inc All Rights Reserved.

P7 【19 現在完了まとめ】

20ABCDE次の hakken.の法則を読んで内容を覚えなさい。

現在完了形/現在完了進行形のまとめ★学習内容 現在完了形/現在完了進行形･･･〈have[has]＋過去分詞〉
・現在完了（完了） ･･･～したところです。
（もうすでに）～しました。

They have just got to the station.
She has already bought the bike.
He has not listened to the song yet.
Have you found the book yet?

彼らはちょうど駅に着いたところです。
彼女はすでに自転車を買いました。
彼はまだその歌を聴いていません。
あなたはその本をもう見つけましたか。

・現在完了（経験） ･･･～したことがあります。

Ken has visited Hokkaido.
I have never been to China.
Have you ever seen it?

ケンは北海道を訪れたことがあります。
私は 1 度も中国に行ったことがありません。
あなたは今までそれを見たことがありますか。

・現在完了（継続） ･･･（ずーっと）～しています。
私は、6 時から(ずっと)勉強しています。
I have studied since six o'clock.
He has been busy for a long time.
彼は、長い間(ずっと)忙しいです。
How long has she known Ken? 彼女はケンをどのくらいの間知っていますか。
・現在完了進行形 ･･･（ずーっと）～しています。

I’ve been cleaning here for an hour. 私はここで 1 時間掃除をしています。
How long have you been cleaning here?
あなたはここでどれくらいの間掃除をしていますか。
21
ABCDE

次の英語を日本語に直しなさい。
①

They have just got to the station.
彼らは②

She has already bought the bike.
彼女は③すでに自転車を買いました。

I have studied since six o’clock.
私は④ちょうど駅に着いたところです。

6 時から(ずっと)勉強しています。

He has been busy for a long time.
彼は長い間(ずっと)忙しいです。

Copyright (C) 2009 hakken.inc All Rights Reserved.

P8 【19 現在完了まとめ】

22
ABCDE

次の英語を日本語に直しなさい。
①

He has not listened to the song yet.
まだその歌を聴いていません。

彼は②

I have never been to China.
私は③

1 度も中国に行ったことがありません。

Have you found the book yet?
あなたは④

Have you ever seen it?
あなたは

23
ABCDE

その本をもう見つけましたか。

今までそれを見たことがありますか。

次の英語を日本語に直しなさい。
①

How long has she known Ken?
彼女は②ケンをどのくらいの間知っていますか。

How long have you been cleaning here?
あなたはここでどれくらいの間掃除をしていますか。

24

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

BCDE① 彼らはちょうど駅に着いたところです。

They have just got

to the station.

② 彼女はすでに自転車を買いました。

She has already bought

the bike.

③ わたしは、6 時から(ずっと)勉強しています。

I have studied since

six o’clock.

④ 彼は、長い間(ずっと)忙しいです。

He has been

busy fora long time.

Copyright (C) 2009 hakken.inc All Rights Reserved.

P9 【19 現在完了まとめ】

25

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

BCDE① 彼はまだその歌を聴いていません。

He has not listened

to the song yet.

② 私は 1 度も中国に行ったことがありません。

I have never beento China.

③ あなたはその本をもう見つけましたか。

Have

you foundthe book yet?

④ あなたは今までそれを見たことがありますか。

Haveyou ever seenit?

26

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

BCDE① 彼女はケンをどのくらいの間知っていますか。

How long has

she known

Ken?

② ここでどれくらいの間掃除をしていますか。

How long have
27
ABCDE

you been cleaninghere?

次の hakken.の法則を読んで内容を覚えなさい。

時制のまとめ★学習内容 時制のまとめ
現在形

He cleans his room every day.

過去形

He cleaned his room yesterday.

未来形

He will clean his room tomorrow.

現在完了

He has cleaned his room since then.
He has just cleaned his room.

現在進行形

He is cleaning his room now.

過去進行形

He was cleaning his room.

現在完了進行形

He has been cleaning his room for an hour.

Copyright (C) 2009 hakken.inc All Rights Reserved.

P10 【19 現在完了まとめ】

28
ABCDE

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

He cleans his room every day.
彼は毎日彼の部屋を掃除 します②。

He cleaned his room yesterday.
彼は昨日彼の部屋を掃除 しました③。

He will clean his room tomorrow.
彼は明日彼の部屋を掃除 するでしょう④。

He has cleaned his room since then.
彼はその時から彼の部屋を掃除 しています

29
ABCDE。

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

He has just cleaned his room.
彼はちょうど彼の部屋を掃除 したところです②

He is cleaning his room now.
彼は今彼の部屋を掃除 しています③。

He was cleaning his room.
彼は彼の部屋を掃除 していました④。

。

He has been cleaning his room for an hour.
彼は一時間ずっと部屋を掃除 しています。

Copyright (C) 2009 hakken.inc All Rights Reserved.

P11 【19 現在完了まとめ】

30
ABCDE

次の日本語を英語に直しなさい。
①

彼は毎日彼の部屋を掃除します。

He cleans②

his room every day.

彼は昨日彼の部屋を掃除しました。

He cleaned③

his room yesterday.

彼は明日彼の部屋を掃除するでしょう。

He will clean④

his room tomorrow.

彼はその時から彼の部屋を掃除しています。

He has cleaned
31
ABCDE

his room since then.

次の日本語を英語に直しなさい。
⑤

彼はちょうど彼の部屋を掃除したところです。

He has just cleaned⑥

彼は彼の部屋を掃除しています。

He is cleaning⑦

his room now.

彼は彼の部屋を掃除していました。

He was cleaning⑧

his room.

彼は一時間ずっと部屋を掃除しています。

He has been cleaning
32
ABCDE

次の日本語に合うように、(①

his room.

his room for an hour.

)内の語を並べ替え正しい英文を作りなさい。
（１語不要）

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

(homework / just / he / did / has / his / done).

He has just done his homework.
②

私は彼を体育館でしばしば見たことがあります。

(the / have / often / gym / in / seen / has / I / him ).

I have often seen him in the gym.

Copyright (C) 2009 hakken.inc All Rights Reserved.

P12 【19 現在完了まとめ】

33
ABCDE

次の日本語に合うように、(①)内の語を並べ替え正しい英文を作りなさい。
（１語不要）

私はそんな彼女を見たことがありません。

(ever / such / I / her / have / seen / never).

I have never seen such her.
②

母はもう[すでに]夕食を作り終えました。

(already / my / just / dinner / has / cooked / mother).

My mother has already cooked dinner.
34
ABCDE

次の日本語に合うように、(①)内の語を並べ替え正しい英文を作りなさい。
（１語不要）

サキはまだその本を読んでいません。

(yet / hasn’t / never / book / read / Saki / the).

Saki hasn't read the book yet.
②

私は北海道に 1 週間滞在しています。

(in / one / Hokkaido / on / stayed / week / I / for /have).

I have stayed in Hokkaido for one week.
35
ABCDE

次の日本語に合うように、(①)内の語を並べ替え正しい英文を作りなさい。

あなたはもうその自転車を買いましたか。

(bike / yet / have / bought / the / you)?

Have you bought the bike yet?
②

あなたは何度歌舞伎を観たことがありますか。

(seen / times / have / how / you / Kabuki / many)?

How many times have you seen Kabuki?
36()内の語を並べ替え正しい英文を作りなさい。（１語不要）

ABCDE

①

(long / they / to / the / listen / how / listened / music / have)?

How long have they listened to the music?
②(been / the / Tom / since / computer / has / six / for / hours / using)?

Has Tom been using the computer for six hours?
③(there / been / not /since /haven’t /last /we /week).

We haven’t been there since last week.

Copyright (C) 2009 hakken.inc All Rights Reserved.

P13 【19 現在完了まとめ】

37
CDE

次のようなとき、英語でどのように表現しますか。
① 弟がもうこれらの本を運んでしまったことを伝えるとき

My brother has already carried these books② この自転車に５年乗っているんだ。と言うとき

I have used this bike for five years.
③ 母はちょうど家に帰ってきたところだと伝えるとき

My mother has just returned home.
38
CDE

次のようなとき、英語でどのように表現しますか。
① 先週の金曜日から雨が降っていることを伝えるとき

It’s been raining since last Friday.
② １度もケンと話したことがないことを伝えるとき

I have never spoken to Ken.
③ 妹がまだ宿題をしていないことを伝えるとき

My sister hasn’t done her homework yet.
39E

次のようなとき、英語でどのように表現しますか。
① すしを食べたことがあるかをたずねるとき

Have you ever eaten sushi?
② 宿題を終えたかたずねるとき

Have you done your homework yet?
③ 私は 2 歳からずっと英語を学んでいます。と言うとき

I have been learning English since40
E

I was two years old.

次のようなとき、英語でどのように表現しますか。
① 彼が 1 時間ずっと泳いでいるかたずねるとき

Has he been swimming for an hour?
②

何回日本を訪れたことがあるかたずねるとき

How many times have you visited Japan?

Copyright (C) 2009 hakken.inc All Rights Reserved.