受験生や独学する一般人のための学習サイト

  

現在完了の用法

現在完了形は、過去のある時点から現在までの「継続・経験・完了・結果」を表します。

継 続(けいぞく)

過去のある時点から現在までの状態の継続を表して、 「(今まで)ずっと~している、~である」という意味になります。

ジムは東京に住んで \(6\) 年になります。
Jim \(\boldsymbol{\color{blue}{has}}\) \(\boldsymbol{\color{blue}{lived}}\) in Tokyo \(\boldsymbol{\color{blue}{for}}\) six years.
ジムは 住み続けている 東京 \(6\)
\((S)\) \(\color{blue}{V'}\) \(\color{blue}{(V・C)}\) \([\hspace{40px}M\hspace{40px}]\) \([\hspace{60px}M\hspace{60px}]\)
\(←\) 〈6年前に東京に住んだ〉\(+\)〈今もそこに住んでいる〉

「継続」の用法では、

\(be\)動詞、know, have, live, want, stay

など、それ自体継続の意味を含む状態の動詞が 使われます。一方で、動作の継続を表す場合には、現在完了進行形という形が用いられます。

現在完了進行形 have [has] been \(+\) 現在分詞

継続の用法で使われる副詞句

主に時間を表す副詞句が用いられます

時の起点(きてん) ―― \(\boldsymbol{since}\) 「~以来、~から

* しばしば ever since の形で

時間の長さ ―― \(\boldsymbol{for}\) 「~の間
―― \(\boldsymbol{for\;the\;past}\) 「ここ~の間
―― \(\boldsymbol{How\;long\;\sim\;?}\) 「どれくらいの間

I \(have\;lived\) in Japan \(\boldsymbol{for}\) ten years.
私は日本に住んで \(10\) 年になります
\(←\) \(10\) 年間〈ずっと〉住んでいる
I \(haven't\;seen\) him \(\boldsymbol{since}\) yesterday.
私は昨日から彼に会っていません
\(\boldsymbol{How\;long}\) \(have\) you \(been\) here ?
こちらにはどのくらいおられますか
\(-\;\boldsymbol{For}\;an\;hour.\)
\(-\;\)\(\boldsymbol{1}\) 時間になります。
It \(has\;been\;raining\;\boldsymbol{since}\) last night.
昨夜からずっと雨が降り続いている
\(←\) 雨が降るという動作
\(\boldsymbol{How\;long}\;have\) you \(been\;waiting\) for the bus ?
どのくらいバスを待っているのですか。
\(←\) 待つという動作

経 験(けいけん)

過去のある時点の出来事が経験として今現在まで残っていることを表し、 「(今までに)~したことがある」 という意味を表します。

\(1\) 度沖縄に行ったことがある。
I \(\boldsymbol{\color{blue}{have}}\) \(\boldsymbol{\color{blue}{been}}\) to Okinawa once.
私は 行ったことがある。 沖縄 \(1\) 度
\((S)\) \(\color{blue}{V'}\) \(\color{blue}{(V・C)}\) \([\hspace{80px}M\hspace{80px}]\) \(M\)
\(←\) [過去に \(1\) 度京都へ行った] \(+\) [だから、今私は ~ である]

経験の用法で使われる副詞句

主に、回数や頻度を表すことばが用いられます

・回数を表すことば
 once ―― 「\(\boldsymbol{1}\) 度
 twice ―― 「\(\boldsymbol{2}\) 度
 ~ times ―― 「~度、~回

・頻度を表すことば
often ―― 「しばしば、よく
How often ~ ? / How many times ~ ?
―― 「何度、何回
ever ―― 「今まで(に):疑問文」
never ―― 「\(\boldsymbol{1}\) 度も~ない:否定文」
before ―― 「以前に

I \(have\;\boldsymbol{never}\;climbed\) Mt. Fuji.
今まで一度も富士山に登ったことがない
\(Has\) he \(\boldsymbol{ever}\;visited\) New York ?
今までニューヨークへ行ったことがありますか
\(←\) ニューヨークを訪れる
―― Yes, he \(has\).
―― ええ、あります
―― No, he \(hasn't\).
―― いいえ、ありません
\(\boldsymbol{How\;many\;times}\;have\) you \(seen\) a Koara ?
コアラを何回見ましたか
\(←\) 何度見たことがあるか
\(\;――\;\boldsymbol{Three\;times}\)
―― \(3\) 回です。

経験用法の \(\boldsymbol{been}\)

\(been\) が経験で用いる場合、「~へ行ったことがある、~にいたことがある、~に来たことがある」という意味になります。

Have you ever \(\boldsymbol{been}\) to Hawaii ?
今までハワイへ行ったことがありますか
We have neve \(\boldsymbol{been}\) here.
私たちは \(1\) 度もここに来た[いた]ことはない。
She has \(\boldsymbol{been}\) in this town before.
彼女は以前この町にいたことがある
\(←\) 住んでいたこと

完 了

(今)~したところだ、もう~してしまった」という意味となり、 過去のある時点での動作が現在よりもちょっと手前で完了したことを表わします。

ジムはもう昼食を済ませました。
Jim \(has\) \(\boldsymbol{\color{blue}{already}}\) \(had\) lunch.
ジムは しまった も う 食べて 昼食を
\((S)\) \(V'\) \(\boldsymbol{\color{blue}{M}}\) \((V・C)\) \((O)\)

完了の用法で使われる副詞(句)

just ―― 「ちょうど、たった今
already ―― 「もう、すでに:肯定文」
yet ―― 「もう:疑問文」
―― 「まだ:否定文」

I \(have\;\boldsymbol{just}\;finished\) my homework.
ちょうど宿題を済ませたところです。
I \(haven't\;finished\) my homework \(\boldsymbol{yet}\).
まだ宿題を済ませていません
\(Have\) you \(finished\) your homework \(\boldsymbol{yet}\) ?
もう宿題を済ませましたか

\(\boldsymbol{already}\) の用法

文末や疑問文で用い驚きを表す
「そんなに早く~してしまったのですか」
You have had lunch \(\boldsymbol{already}\) !
Have you \(\boldsymbol{already}\) had lunch ?
〈もう〉食べ〈ちゃったの〉。

結 果

過去の行為の結果が現在にも及んでいること表して、 「(もう)~してしまった → だから今は…だ」という意味を表します。

マイクは学校へ行きました。
Mike \(has\) \(\boldsymbol{\color{blue}{gone}}\) to school.
マイクは 行ってしまった。 ~へ 学校
\((S)\) \(V'\) \(V・C\) \([\hspace{40px}M\hspace{40px}]\)
\(←\) だから今、家にはいない。

「結果」は、過去のある時点の出来事の結果が現在にもおよんでいることが明らかに含まれることを表わします。したがって、

Mike \(went\) to school and he \(isn't\) at home \(now\).

と書きかえられます。

I \(\boldsymbol{have\;lost}\) my watch.
\(⇒\) I lost my watch and I don't wear it now.
時計をなくしたので、今はしていない
He \(\boldsymbol{has\;sold}\) his house.
\(⇒\) He sold his house and he doesn't live there now.
自分の家を売った。だから、今はそこに住んでいない

現在完了の \(\boldsymbol{been}\)

それぞれの用法によって意味が異なります。

継 続
He \(has\;\boldsymbol{been}\) here for three day.
彼は \(3\) 日間ずっとそこにいます

完 了
I \(have\) just \(\boldsymbol{been}\) to the station to see her off.
彼女を見送りに駅へちょうど行ってきたところです。

経 験
I\('ve\;\boldsymbol{been}\) in Kyushu once.
\(1\) 度九州に行ったこと「いたこと」がある

\(been\) の代わりに \(gone\) を用いると〈結果〉を表します。

結 果
\(⇒\) He \(has\;\boldsymbol{gone}\) to the station to see her off.
彼女を駅に見送りに行ったので、今はいません


・「~してから…年 [月・日] になる」のいろいろ

「私がトムに会ってから \(\boldsymbol{3}\) 年になります」

現在形
It \(\boldsymbol{is}\) [It's] three years since I saw Tom.
\(←\) 現在の年月を強調
完了形
It \(\boldsymbol{has}\) [It's] three years since I saw Tom.
\(←\) 継続してい年月を強調
完了形
I \(\boldsymbol{have}\) seen Tom for three years.
\(←\) 継続している「人」を意識
完了形
Three years \(\boldsymbol{have}\) passed since I saw Tom.
\(←\) 経過した年月を強調
過去形
I \(\boldsymbol{saw}\) Tom three years ago.
\(←\) 来日した「事実」を強調

inserted by FC2 system