現在完了形 have/has done の意味と用法
現在分詞と過去分詞の意味
動詞には、現在分詞(doing)と過去分詞(done)の2つの分詞の形があります。
現在分詞は、何かをしている状態を表し、過去分詞は、何かをし終えた状態を表します。例えば
She is running.
は、「彼女は走っている状態と等しい」、つまり「彼女はランニング中である」という進行形の表現となり、また
She was slapped.
は、「彼女は叩き終えた状態と等しかった」、つまり「彼女は叩かれた」という受動態の表現となります。
彼女自身が叩き終えた状態とイコールなので、彼女が叩かれた、という意味になることに注意してください。
現在完了形の意味
現在完了は、過去分詞(done)の何かをし終えた状態を、have する(持つ)ことによって、過去の何かをし終えた状態を現在と結びつけて表現する方法です。
"何かをし終えた状態を持っている"という、コアとなる意味から
- 「(今ではすでに)~してしまった(完了)」
- 「(今までに)~したことがある(経験)」
- 「(以前から今まで)~している(継続)」
という意味が派生します。ある英文がこれらのどれの意味をとるかは、一緒に使われる副詞などによって明確になります。
現在完了の例文(完了)
- I have just finished homework.(ちょうど宿題を終えたところだ)
just「ちょうど」という意味の副詞が使われているので、(完了)を表すことがわかります。
現在完了の例文(経験)
- I have rarely had to see a doctor.(めったに医者にかかることはない)
rarely「めったに~ない」という意味の副詞が使われているので、(経験)を表すことがわかります。
現在完了の例文(継続)
- I have known him since he was a child.(彼のことは子供の頃から知っている)
since「~以来」という意味の接続詞が使われているので(副詞節を作り)、(継続)を表すことがわかります。
フレーズフレーズミーは英作文を瞬間添削します。
ログインするとさまざまな学習機能が使えます!
駅までの道を教えてください。
彼は先月からガールフレンドと付き合い始めた。
1億円あったら、家が買えるのになあ。
彼女は名前を大声で呼ばれて恥ずかしかった。
あなたのおかげで楽しめました。
最近、私はジョギングを日課にしています。
英語を習い始めてからもう6年になる。
休日にあんなにお金を使わなければよかった。
京都に着いたら私たちに必ず電話してください。
札幌(Sapporo)は私が修学旅行で行った場所です。
登録は無料です。
あなたの英語力を30秒で測定できます
このエラーの添削例をチェック!
”現在完了形 have/has done の意味と用法”の添削例-
2015年10月8日 に添削された答案あれから、10年の時が過ぎました。 Since then, ten years has passed.ten years は複数形なので have になります。
-
2015年10月5日 に添削された答案英語を習い始めてからもう6年になる。 I have learned already six years since I started to learn English.I have で「私」を主語にする場合は、I have been learning English for six years. になります。ただ、問題文の主旨は、「6年になる」という部分なので、it has been 〜 を使うのが適切です。また already の位置は、文中の場合 be 動詞・最初の助動詞 (この文の場合は has ) の後、一般動詞の前に置くのが基本です。
-
2015年10月3日 に添削された答案20年ぶりの帰郷にもかかわらず、ふるさとの山や川は昔とほとんど変わっていなかった。 I came back to my hometown for the first time in twenty years but the mountains and the rivers there have been hardly changed.「変わっていなかった」は受動態ではないので have hardly changed です。受動態にすると「変えられていなかった」となってしまいます。
-
2015年10月3日 に添削された答案私はこの表現をよく耳にします。しかし、それが日本以外のところで使われたのを耳にしたことはありません。 I often hear this expression, but I never hear it except for in Japan.今まで耳にしたことがない、という意味なので現在完了を使います。
-
2015年9月28日 に添削された答案彼女の赤ちゃんが生まれたかどうかご存知ですか。 Do you know if she had a baby?「赤ちゃんを産んで今に至っている」ということですから現在完了のほうがよいです。
-
2015年9月23日 に添削された答案彼女の赤ちゃんが生まれたかどうかご存知ですか。 Do you know if she had her baby?すでに生まれたかそうでないかを聞く場合、現在完了を使う方がよいでしょう。
-
2015年9月17日 に添削された答案世界は10年前より安全になったのだろうか。 I wonder if the world become safer than ten years ago.become は「〜の状態になる」という意味で、回答文のように現在形で使うと、「10年前より安全になる」という意味になってしまいます。 10年前から比べて安全になったという過去の状態を現在と結びつけて述べる場合、現在完了形を使います。 または if the world is safer than ten years ago であれば、単純に過去と現在を比べる表現になりますので is と現在形を使えます。
-
2015年9月9日 に添削された答案世界は10年前より安全になったのだろうか。 Does the world become safer than ten years ago?10年間の間に起きたことなので、継続の意味で現在完了形を使います。
-
2015年9月9日 に添削された答案世界は10年前より安全になったのだろうか。 I wonder if the current world has became safer than it was ten years ago.現在完了形は、have + 過去分詞 で表します。become は、become - became - become の活用ですから、過去分詞も become です。
-
2015年9月8日 に添削された答案東京に来て3か月、一人暮らしにも何とか慣れました。 After three months of being in Tokyo, somehow I got used to living by myself.引越した後、徐々に「慣れてきた」ということなので、現在完了形を使いましょう。
エラー一覧
©株式会社コンテンツアンドシステムズ