過去形と現在完了形の違いをマスター ~高校入試・大学入試に使える英文法

スポンサーリンク

過去形と現在完了形。どちらも訳語が似ていて紛らわしい!、と言われますよね。実際英語以外のヨーロッパ言語では混同が見られる概念で、一般的に難しいと言われます。

しかし、この記事を読むことで簡単に過去形と現在完了形の差をつかむことができると考えています。

そこで今回は過去形と現在完了形はどのように違うのかを解説・さらには大学入試・高校入試で出題された問題と似ている類題を解いて、文法力を上げていきましょう。

スポンサーリンク

過去形のポイント

僕が思う過去形のポイントは、過去の一点を表すときは過去形ということだけです。

もう一度言いますが、過去の一点を表す際に過去形を使います。

過去形は問題ないと思うのですが、過去の一点を表す際には過去形を使います。

 

例えば、last nightやyesterdayなどは一点を表しますよね。

そういう時には過去形を使ってあげましょう。

過去形の演習問題

“What did you do yesterday?”

“I watched TV,practiced soccer,and ( ) my homework.”

a,did   b,have done   c,would do   d,do

当然、昨日と過去の一点を聞かれていることから過去形で答えてあげればよい問題です。答えはaですね。

現在完了形のポイント

  • 1、幅のある表現
  • 2、当然幅のある表現と一緒に使う
  • 3、have been to/have gone to

さて、問題は現在完了形ですよね。

ポイント1

現在完了形は幅のある時制表現ということは今まで教えてきたとおりだと思います。特に重要な意味は過去から始まって今まで続いている表現だということです。

現在完了形は過去のどこかから始まって、今までつながっている時制表現なんです。

では例文を見て行きましょう。

現在完了形の例文

 

1)I have known Tom since we were children. 私はTomを子供の時以来知っています。(過去から今まで知っている)

2)He hasn’t been here since last night. 彼は昨日からここにいません。(昨日から今までいない)

3)I have already spent all my money. 私はすでに自分のお金を使ってしまった。(過去のどこかから使って、今手元にお金が無い)

4)I have visited London twice.私はロンドンを二度訪れたことがあります。(過去に経験して今までで2回目が続いている)

5)We have lived in this house since 2010.私たちは2010年からずっとこの家に住んでいます。(2010年から今まで続いている)

 

このように、すべての表現で過去から今までつながっている、なんなら今に重点がありますね。これが現在完了形なんです。入試問題に行く前に、もう少し現在完了形について理解を深めましょう。

 

過去形と現在完了形クイズ

皆さんがアルコール依存症だったとします。その場合皆さんはどちらの発言をしたいですか?

1)I gave up alcohol.

2)I have given up alcohol.

 

当然、1は過去形、2は現在完了形ですよね。

過去形は過去の一点を表すのですから、過去のどこかではやめていたことはわかるものの、今やめているかは分かりません。

2の現在完了形では過去から始まって今まで続く表現ですから今までお酒はやめていますよね。


では次のクイズです。財布を落としてしまったとします。そしておまわりさんに以下のどちらかの発言をするわけです。どちらの発言をしたいでしょうか?

1) I lost my wallet.

2)I’ve lost my wallet.

こちらも現在完了形を使ってあげるほうがいいですよね。1は過去形を使っています。そうすると過去の一地点では財布を無くしたということですが、今はどうだかわかりません。

現在完了形のポイント2

過去形は一点を表すことから当然、一点を表す表現があれば過去形を使うように、現在完了形は幅のある表現と一緒に使われます。代表的なのは以下の通りです。いちいち覚えなくていいので、幅があって過去から今まで続いているから現在完了形と使うだなあ、と理解してください。


yet「(疑問文で)もう」「(否定分で)まだ」

・Have you finished your homework yet? もう宿題を終えたの?(過去のどこからか、今まで宿題を終えているの?)

just「ちょうど」

・She has just cleaned my room. 彼女はちょうど自分の部屋をきれいにしたところです。

(過去のどこからか掃除を初めて、今ちょうど終わった)

once(回数系)

・I have been to Canada once. 私はカナダに一度行ったことがあります。

(過去に行ったことがあるのが、今まで続く)

twice(回数系)

~times(回数系)

before 以前に

・I have visited Hokkaido before. 私は北海道へ行ったことがあります。

ever 今までかつて

・Have you ever been to Japan? あなたは今までに日本に行ったことはありますか?

(今までになんて単語は当然現在完了形と相性がいいですよね。だって、過去から今までに、という意味になるんですから)

for ~の間

・I have stayed here for a week. 私はここに一週間ずっと滞在しています。

(過去から今まで一週間の間滞在するんですよねえ)

※since ~以来

・I have studied English since yesterday. 私は昨日からずっと英語を勉強しています。

(昨日という一点から、今に至るまで勉強している)

通常過去の一点を表す語句とは使えませんが、よく考えてください。昨日以来、なんていえば昨日から今までの幅ができますよね。そうなれば、過去の一点を表す語句とも使えてしまいます。


ポイント3

ポイント3ではHe has been to Japan.とHe has gone to Japan.の違いを説明します。

ここは非常に簡単なので

He has been to Japanは、日本に行ったことがある(今は帰ってきている)

He has gone to Japanは、日本に行ってしまった(今は帰ってきていない)という違いがあります。申し訳ないですが、覚えてしまってください。

現在完了形の問題演習

1,He (  ) been to Britain before.

a, is   b, have  c, was   d, has

 

2,Have you seen John lately?  I haven’t seen him (  ) a month.

a, since  b, for  c, at   法政大改

 

3,I (  ) in Osaka since I was a child

a, lived  b,have lived  c, was living  d, was going to live

 

4,Have you ever ( ) him before?

a, see  b, saw  c,seen  d,seeing

 

5,When I visited Tom, he (  ) a shower.

a, takes  b,is taking  c was taking d, has taken

 

6,Has he come back (  )?

a.yet  b,never c, always  d,still

7, I  (   ) a headache since yesterday.

a,  have  b, am having  c, have had  d, had

 

☆8,文中の下線部a~dの中から誤っている箇所を選びなさい。

(a)After Keiko (b)has finished supper she watched her favorite TV show,Full house and (d)went to bed at 10.   立教大改

一つ一つ、幅がある表現なのか(現在完了形)、過去の一点なのか(過去形)、過去にやっている真っ最中(過去進行形)だったのかによって時制が決まりますね。

 

コメント