アプリ「okke」で効率よく学ぶ!

現在完了形


完了形でどんなことが言えるの?

完了形は中学生も高校生も1度は聞いたことがある文法ですね!

基本の形はhave/has + 過去分詞です!

(主語が三人称単数(わたしとあなた以外の1人)の場合はhasを使います。)

この形式でどんなことが言えるのか、復習してみましょう!

完了形 ポイント1.jpg

基本は、「過去の出来事が今に影響してる」ニュアンス

完了形は用法が3つもありますが、

どの場合も「過去の事が現在に影響している」

ニュアンスがあります!

完了形 2.jpg

このニュアンスが原因で、次の文はへんてこりんな文章になります。

(1) ?? I have been to China 5 years ago.

"I have been to China"は、「わたしはハワイに行った経験がある」ことを表します。

ここで強調されているのは、「ハワイに行った時のこと」ではありません。あくまでも「そんな経験がある、いまの俺!」です。

図で言うと「黄色の〇」に注目している表現ということですね。

そのため、5 years agoという「水色の〇」をあらわす言葉はかみ合いません。

この図は、過去完了形(現在辞書作成中!)を考えるときにだいじになります!

それぞれの用法のキーワード(中学生向け)

穴埋め問題などは、次のキーワードを参考にしてみましょう!

①経験

★「回数」に関する語句:

  • once(1回)
  • twice(2回)
  • XX times(XX回)
  • never(1回も~したことがない)
  • Have you ever~?(今までに~したことある?)

②継続

★「期間」に関する語句:

  • for~ (~の間)
  • since~(~から)
  • How long ~?(どのくらいの間~してるの?)

③完了

★「まだ」「もう」「ちょうど」を表す語句:

  • have already~(もうすでに~した)
  • haven't ~ yet(まだ~してない)
  • have just ~~ (ちょうど~した)
  • Have you ~ yet?(もう~した??)

練習問題1(★★☆☆☆)

それではここまでの知識で練習問題を解いてみよう!

(1)( )内を適切な形にしてね。

a. I have (watch) TV for two hours.

b. Ms. Saito has just (finish) (write) the letter.

(2)( )に適切な言葉を入れてね。

a. どのくらいの間日本に住んでるの?

How ( ____ ) have you lived in Japan?

b. ちょうど電車が到着したよ。

The train ( ____ )( ____ )( ____ ) at the station.

練習問題2(★★★☆☆)チャレンジ!

(1)並び替えをしてみよう!

a. 彼はすでに昼食を食べてしまった。

(has, lunch , He, eaten, already).

b. あなたはもう、その本を読み終えてしまいましたか。

(book, have, the,?, already, you, read)

(2)( )にはいるのに自然な語句を選んでね。

a. Tom has not eaten lunch ( ).

①already   ③many times   ③yet   ④just

b. Ken has been in Osaka ( ) last year.

①already  ②for  ③yet  ④since

答え

練習問題1

(1)( )内を適切な形にしてね。

a. I have (watched) TV for two hours.

b. Ms. Saito has just (finished) (writing) the letter.

★finish doingで「~し終える」

.

(2)( )に適切な言葉を入れてね

a. どのくらいの間日本に住んでるの?

How ( long ) have you lived in Japan?

.

b. ちょうど電車が到着したよ。

The train ( has )( just )( arrived) at the station.

★The trainは三単現なので「has」を使うよ!

★justの位置は、haveと過去分詞の間!間違えやすいので注意

.

練習問題2

(1)並び替えをしてみよう!

a. 彼はすでに昼食を食べてしまった。

(has, lunch , He, eaten, already).

⇒He has already eaten lunch.

★alreadyもhaveと過去分詞の間!

.

b. あなたはもう、その本を読み終えてしまいましたか。

(book, have, the,?, already, you, read)

⇒Have you already read the book?

.

(2)( )にはいるのに自然な語句を選んでね。

a. Tom has not eaten lunch ( ).

①already   ③many times   ③yet   ④just

⇒③ not yet 「まだ~していない」

.

b. Ken has been in Osaka ( ) last year.

①already  ②for  ③yet  ④since

⇒④ since+過去の言葉=「~からずっと」(since yesterday)/ for+期間=「~の間ずっと」(for 3 years)

タグ

# 完了形と一緒に使えない表現
# 現在完了
# 現在完了形
# 継続・完了・経験