テーマ①年

英文法３組番 ID：

名前

現在完了形（完了，経験）❶ 現在完了形＜ have［has］＋ 動詞の過去分詞＞の形を現在完了形といい，過去のある時点での動作や状態が現在どのようになっているかを表します。主語が三人称単数のときは has，それ以外のときは have を使います。
現在完了形には「〜してしまいました」，「〜したところです」と完了を表す現在完了形，「〜したことがあります」と経験を表す現在完了形，「（ずっと）〜しています」と継続を表す現在完了形の 3 つの使い方があります。ここでは，完了と経験を表す現在完了形を学習します。

❷ 完了を表す現在完了形● 肯定文「〜したところです」，「（もうすでに）〜しました」などと，ものごとが現時点で完了していることを表します。just（ちょうど）や already（すでに）などがよく使われます。
〈例文〉

I have already read the book.
She has just watched the movie.
He has already finished his homework.

私はすでにその本を読みました。
彼女はちょうどその映画を見たところです。
彼はすでに宿題を終えました。

● 文のつくり現在形の文から過去形の文に変化するときと同様に，動詞の形が変化します。just や already は動詞の過去分詞の前に置きます。
［現在形］

Weeat

breakfast every day.

私たちは毎日朝食を食べます。

［過去形］

We

ate

breakfast this morning.

私たちは今朝朝食を食べました。

［現在完了形］ We

have just eaten

breakfast.

私たちはちょうど朝食を食べたところです。

the book.

私たちはすでにその本を読みました。

have［has］＋過去分詞

We have already read

● 過去形と完了を表す現在完了形の意味のちがい
過去形は過去のある一時点の動作や状態を表すことができます。
完了を表す現在完了形は，過去の動作や状態が現在すでに完了していることを表します。
〈例文〉

He read the book.
He has just read the book.

彼はその本を読みました。（過去の事実）
彼はちょうどその本を読んだところです。
（「読み終わった」という現在の状態）

テーマ②
年

英文法３組番 ID：

名前

現在完了形（完了，経験）● 疑問文「（もう）〜しましたか。
」と，ものごとが完了しているかどうかをたずねるときは，have や has を主語の前に出し＜ Have［Has］＋ 主語＋動詞の過去分詞 〜 ? ＞で表します。答えるときも，have［has］を使います。疑問文では，yet（もう）がよく使われます。yet は文の最後に置きます。

He

has

already washed the dishes.

Has

he washed the dishes yet?

has

主語

彼はすでに皿を洗いました。
彼はもう皿を洗いましたか。

過去分詞

〈例文〉

Have you finished your homework yet?
─ Yes, I have. ／ No, I have not.
Has she come home yet?
─ Yes, she has. ／ No, she has not.

あなたはもう宿題を終えましたか。
はい，終えました。 ／ いいえ，終えていません。
彼女はもう家に帰りましたか。
はい，帰りました。 ／ いいえ，帰っていません。

● 否定文「まだ〜していません。」と，ものごとが完了していないことを表すときは，＜ have［has］＋ not ＋ 動詞の過去分詞 〜 yet. ＞の形を使います。否定文で使われる yet は「まだ」の意味になります。
〈例文〉

I haven’t made lunch yet.
Naoki has not written a letter yet.

私はまだ昼食を作っていません。
ナオキはまだ手紙を書いていません。

● 文のつくりhave や has のうしろに not を置きます。yet は文の最後に置きます。
I haveI have nothave

notfinished lunch.
finished lunch yet.
過去分詞

私は昼食を終えました。
私はまだ昼食を終えていません。

yet❸ 経験を表す現在完了形● 肯定文「〜したことがあります」と，これまでに経験したことを表します。経験を表す現在完了形の文では，once（一度，1 回），twice（2 回），〜 times（〜回），before（以前に）などの語句がよく使われます。

My brother has played basketball many times.
兄はバスケットボールを何回もしたことがあります。
We have climbed this mountain once.
私たちはこの山に一度登ったことがあります。
I have been to Australia once.
私は一度オーストラリアに行ったことがあります。
※「行ったことがある」は gone ではなく been を使います。

テーマ③年

英文法３組番 ID：

名前

現在完了形（完了，経験）● 疑問文「〜したことがありますか。
」と，経験したことがあるかどうかをたずねるときも，＜ Have［Has］＋ 主語＋ 動詞の過去分詞 〜 ? ＞で表します。答えるときも，have［has］を使います。疑問文では，ever（今までに）がよく使われます。ever は動詞の過去分詞の前に置きます。
Have you ever watched this movie?

あなたは今までにこの映画を見たことがありますか。

─ Yes, I have.

はい，見たことがあります。
いいえ，見たことがありません。

─ No, I have not.
● 否定文

否定文は「まだ一度も〜したことがありません」という意味になり，never（一度も〜ない）を使って，＜ have［has］＋ never ＋ 動詞の過去分詞＞で表します。

I have never played this game.
She has never seen him.

私はまだ一度もこのゲームをしたことがありません。
彼女はまだ一度も彼に会ったことがありません。

● 過去形と経験を表す現在完了形の意味の違い
過去形は過去のある一時点の動作や状態を表すのに対し，経験を表す現在完了形は「これまでに経験したことがある」という現在の状態を表します。

We climbed this mountain.
We have climbed this mountain once.

私たちはこの山に登りました。（過去の事実）
私たちはこの山に一度登ったことがあります。
（「登ったことがある」という現在の状態）● 注意すべき現在完了形
現在完了形の文は現在の状態を表すので，yesterday や last week（month，year）といった，過去を表す語句は使えません。
○ She went to Singapore last week.
彼女は先週シンガポールに行きました。
× She has been to Singapore last week.
× 彼女は先週シンガポールに行ったことがあります。
※ I have，you have，we have など，have は 〜 ’ve に短縮できます。
he has，she has，it has など，has は 〜 ’s に短縮できます。
※ have not の短縮形は haven’t，has not の短縮形は hasn’t です。
● 主な不規則動詞の過去分詞・過去形と異なる形のもの

・過去形と同じ形のもの

be− been− eaten
eatspeak − spokenbuild − built
lose − lost
read − read［r];d］［r'd］

break − broken
know − known
take − taken
hear − heard
make − made

dosee
write
holdsend− done
− seen− written− held− sent

チェック①
年

英文法３
名前

現在完了形（完了，経験）
１

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

私はまだ一度も野球をしたことがありません。

I（）（）（）にあてはまる語を書きなさい。

）baseball.

⑵ あなたはもう皿を洗いましたか。
（）you（）the dishes（）?

⑶ 彼はちょうどその試験を終えたところです。
He（）（）（）the exam.
⑷ あなたは今までにこの映画を見たことがありますか。
（）you（）（）this movie?
⑸ ［⑷の答えとして］はい，見たことがあります。

Yes, I（）.

⑹ ［⑷の答えとして］いいえ，見たことがありません。
No, I（）.

⑴
⑵
⑶
⑷
⑸

２

⑹

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

⑴ Takuya has not done his homework yet.
⑵ I have been to the park once.

⑴⑵組番 ID：／ 24 問

チェック②年英文法３組

名前

現在完了形（完了，経験）３

次の日本文に合う英文になるように，（）内の語を並べかえなさい。

⑴

彼はすでに彼の部屋をそうじしました。
（ his ／ cleaned ／ he ／ room ／ already ／ has ／ . ）⑵ 私はその野球選手を 3 回見たことがあります。
（ . ／ the ／ baseball ／ have ／ seen ／ three ／ player ／ times ／ I ）⑶ 私はまだ彼の昼食を作っていません。
（ I ／ yet ／ made ／ his ／ not ／ have ／ lunch ／ . ）⑷

彼はまだ一度もこの山に登ったことがありません。
（ . ／ mountain ／ he ／ never ／ has ／ climbed ／ this ）

⑴
⑵
⑶
⑷

４

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

⑴

あなたはもう夕食を終えましたか。

⑵ ［⑴の答えとして］はい，終えました。
⑶ ［⑴の答えとして］いいえ，終えていません。
⑷

彼は何回京都に行ったことがありますか。

⑴
⑵
⑷

⑶

番 ID：