この記事は、そもそも現在完了とは?という疑問を持っている英語初級レベルの方に向けて書いています。
この記事でわかること
- 関係代名詞の形と使う場面
- 関係代名詞3つのパターン(完了・継続・経験)の訳し方
- 関係代名詞3つのパターンの例文と練習問題
こんな人が書いています
独学で英検1級と通訳案内士に合格。これまで18歳から69歳まで述べ300人以上の初心者〜中上級者に英語を教えてきた講師歴13+年の英語講師Katzです。
中学や高校で英文法が苦手になる人の多くがこの現在完了形でつまづくんですが、実は会話でよーーーく使われるカタチなんです。
このページを最後まで読めば、現在完了形の使い方や訳し方がわかるようになります!(思っているより簡単です。)
目次
そもそも現在完了形とは
現在完了形のカタチ
現在完了形は、カタチが決まっています。
have (has) + p.p (過去分詞)
*p.pとは?=過去分詞(動詞の活用形最後のヤツです)
例えば、、、go-went-gone / is, am are - was,were - been / drive-drove-driven / cook-cooked-cooked...
これを使うと例えば、
Have we met before?
以前にお会いしたことありましたっけ?
なんてことも、すっと言えるようになっちゃいますよ。
現在完了を使う時
現在完了を使うのは、過去のある出来事が今現在に何らかの影響を与えているとき、です。
過去の話(=現在のことは関係ない)は、過去形や過去進行形
現在の話(=過去のことは関係ない)は、現在形や現在進行系、を使います。
大切なのでもう一度言います。
現在完了形とは「過去と現在の両方を意識しながら話す時」に使うカタチ、です。
もし過去形と現在完了形の違いがよく分からない、という方は、よかったらこちらの私のInstagramを見てみてください。→過去形と現在完了形の違いって?
過去形と現在完了形の違いのイメージがつかめると思います。
現在完了形を使う場面3パターン
現在完了形①完了(〜してしまったところ)
今回はあくまでも「会話」でよく使われるカタチ、なので受験文法とはちょっと違う部分もあることを先にお伝えしておきます。
I have just finished my report.
ちょうど今レポートが終わったところよ。
完了の現在完了形は、過去のある時点から始めたことが今終わった、という意味になります。
この、完了の現在完了形とよく一緒に使われるのが、already, just, yet です。
already(もうすでに) just(ちょうど) yet(まだ)
already(もうすでに)
彼女にもう電話した?
(?)Have you called her already?
=(?)Did you call her already?
実はalready の疑問形の時は、過去形でも現在完了形でも意味はほぼ同じになるので、お好きな方を使ってOKです。
(+) もう既に電話したよ。(そして彼女と話した)
I've called her already.
just (ちょうど、まさに)
(+) 今ちょうど電話したところだよ。(ちょっと前にその電話を切ったところだ)
I've just called her.
(not) yet(まだ〜ない)
(-) まだ彼女に電話していないよ。
I haven’t called her yet.
ポイント
主語によって助動詞(have, has)の形が変わります。
- I, You, 複数形(They...)の時はhave ( I have /You have / They have...)
- I, You 以外の1人orひとつ( He/She/It...)(三単現単数)の時は has ( She has/ He has /Jane has / It has...)
練習問題
では、完了の現在完了形の練習をしてみましょう。
1. もうランチ食べましたか?(have lunch)
2. もうランチ食べたよ。(だから今お腹いっぱい)
3. ちょうどランチ食べたところだよ。(ちょっと前に食べ終わった)
4. まだランチ食べてないや。
5. もうそれ、私に送ってくれましたか(Send it to me)
6. もう(それを)送ったよ。(だからそれはもう、そっちに向かってる)
7. ちょうど送ったところだよ。(ちょっと前に送り終わった)
8. まだ送ってないよ。
9. もうお風呂入った?(take a bath)
10.もうお風呂入ったよ。
11. ちょうどお風呂から出てきたところだよ。
12.まだお風呂入ってないよ。
13. 春が来た!(Spring /come)(すこしずつ暖かくなってきている)
14. 春はまだ来ていない。
解答
1.もうランチ食べましたか?
Have you had lunch already? /Did you have lunch already?
have lunch=ランチする、食べる/ 「食べる」=eatという動詞もあります。もちろんこの場合はこちらを使っても通じますが、eatはどちらかと言うと「食物を摂る」というイメージなので例えば、お医者さんが言う「もっと野菜を食べなさい」=Eat more vegetables. となります。
2.もうランチ食べたよ。(だから今お腹いっぱい)
I have (I’ve ) had lunch already.
ランチを食べた(過去の出来事)→だから今お腹いっぱい(今の状況) 、と過去にやったことが今に影響を与えている場合には、この現在完了形を使って表します。
3. ちょうどランチ食べたところだよ。(ちょっと前に食べ終わった)
I've just had lunch.
just (ちょうど、まさに今)というニュアンスを出すことができます。
4. まだランチ食べてないや。
I haven't had lunch yet.
not...yet =まだ...ない
5. もうそれ、私に送ってくれましたか?
Have you sent it to me already? /Did you send it to me already?
「もう〜した?」という疑問文に関しては、過去形でも現在完了形でもどちらでも意味に大差はないので、お好きな方を使ってOKです。
6.もう(それを)送ったよ。(だからそれはもう、そっちに向かってる)
I've sent it to you already.
send の活用は、send - sent - sent です。
7.ちょうど送ったところだよ。(ちょっと前に送り終わった)
I've just sent it to you.
I've just +p.p / just の位置は常にここなので、もう例文をひとつ丸っと覚えてしまいましょう😊
8.まだ送ってないよ。
I haven't sent it to you yet.
have not p.p ... yet. /yet は基本的には最後に来ます。(ただし、会話の中で使われるときは場所が変わることもあります)
9.もうお風呂入った?
Have you taken a bath already? /Did you take a bath already?
10.もうお風呂入ったよ。
I have taken a bath already.
take a bath / have a bath =お風呂に入る take a shower / have a shower =シャワーを浴びる 日本人は「お風呂に入る」というと、湯船につかる🛁、シャワーで済ませる🚿、両方を表すことになりますが、英語ではこのように分けて言うこともあります。両方の言い方を知っておくと便利です。
11.ちょうどお風呂から出てきたところだよ。
I've just taken a bath.
ちょうどお風呂から上がったばかりで、まだ体がホカホカ…みたいなイメージですね。
12.まだお風呂入ってないよ。
I haven't taken a bath yet.
13.春が来た!(すこしずつ暖かくなってきている)
Spring has come!
Spring は単数(1つ)扱いなので、has となります。
14.春はまだ来ていない。
Spring hasn't come yet.
現在完了形②経験(〜したことがある(ない))
経験の現在完了形。これはいわゆる「〜したことがある(ない)」という、過去から今現在までの経験の話をする時の形です。
経験の現在完了形については、こちらに詳しい説明をしていますので、よかったら見てみてください。→現在完了形「経験」(私のInstagramに飛びます。)
例
(?) 京都に(一度でも)行ったこと、ありますか?
Have you (ever) been to Kyoto?
have been to ~:~に行ったことがある
(+) 私は京都に行ったことがある。
I've been to Kyoto.
(+) 私は京都に3回行ったことがある。
I've been to Kyoto three times.
回数の表現は、最後に持ってきます。/ once 一度、twice 二度、three times 三度、four times 四度、、、と増えていきます。
(-)私は(一度も)京都に行ったことがない。
I haven't been to Kyoko.
I've never been to Kyoto.
never =一度も〜ない、という否定の表現です。全く一度もないよ、と強調したい時に使うと便利です。
現在完了形②継続(〜し続けている)
そして最後に、継続の現在完了形です。
「(ある期間)ずっと〜し続けています」と言うことができます。これは、動詞の種類によって形が2通りあります。
① 状態動詞(動作を伴わない「状態」を表す動詞)の場合 (be, live, have(所有)など)
have(has) + 動詞p.p ずっと〜している(状態が続いている)
例
私は10年ずっとこの業界にいる(状態を続けている)
I’ve been in this industry for more than 10years.
いる、ある(という状態) = be動詞を使います。
私は大阪に20年住んでいます。(ずっと「住んでいる」という状態)
I have lived in Osaka for 20 years.
live= 住んでいる(という状態動詞)
私は18歳の頃からずっと運転免許を持っています。(所有している状態)
I have had a driver's license since I was 18 years old.
have= 所有している(という状態動詞の意味)
② 動作動詞(動きを伴う動詞)の場合(play, do, study, run...など)
have(has ) been ~ing (現在完了進行形)の形で使うことが多いです。have (has) been +動詞ing (for期間) =〜を(という動作・行動を断続的に)続けている
例
ゴルフはどれくらい(期間)続けているんですか?
How long have you been playing golf?
(+) 私は7年間ゴルフを続けています。
I’ve been playing golf for 7 years.
これは「7年間他のことは何もせずにずーっとゴルフだけをやっている」というわけではなく、例えば「週末にゴルフをする生活が7年続いている」みたいなイメージです。
私は(一時的に)熊本に2年間住んでいます。
I've been living in Kumamoto for two years.
live(住んでいる、という状態動詞)を現在完了進行形のカタチにすると「一時的に住んでいるだけ」というニュアンスになります。例えば、もともとは福岡に家があるけど、転勤で今だけ熊本に住んでます、みたいな感じです。
。
練習問題(経験・継続)
- (?)ベトナムに行ったこと、ありますか?
- (+) ベトナムに行ったこと、ありますよ。
- (-) ベトナムには一度も行ったことないです。
- (?) 彼と話をしたこと、ありますか?( talk to him)
- (+) 彼とは数回話をしたことがあります。 ( a few times)
- (-) 彼とは一度も話したことがない。
- (?) 日本に発送したこと、ありますか?(send it to Japan)
- (+) 中国に発送したこと、あります。
- (-) 香港に発送したことは一度もありません。(Hong Kong)
- (+) 私はこのマンションに15年住んでいます
- (+) 私は英語を1ヶ月ほど勉強しています( for about 1 month )
解答
1. (?)ベトナムに行ったこと、ありますか?
Have you (ever) been to Vietnam?
Have you ever +p.p 〜?と、ever を使うことで「一度でも」と強調するニュアンスが出てきます。
2.(+) ベトナムに行ったこと、ありますよ。
I've been to Vietnam.
3.(-) ベトナムには一度も行ったことないです。
I've never been to Vietnam.
4.(?) 彼と話をしたこと、ありますか?
Have you (ever) talked to him?
5.(+) 彼とは数回話をしたことがあります。
I've talked to him a few times.
6.(-) 彼とは一度も話したことがない。
I've never talked to him.
7. (?) 日本に発送したこと、ありますか?
Have you (ever) shipped to Japan?
ship = 動詞だと「送る」という意味になり、名詞だと「船」という意味になります。このように英単語には、動詞や名詞など色んな意味を持っているものが多いです。
8.(+) 中国に発送したこと、あります。
I’ve shipped to China.
9.(-) 香港に発送したことは一度もありません。
I've never shipped to Hong Kong.
10.(+) 私はこのマンションに15年住んでいます。
I’ve lived in this apartment for 15 years.
live = 「住んでいる」という状態動詞
11.(+) 私は英語を1ヶ月ほど勉強しています。
I’ve been studying English for about 1 month.
study = 「勉強する」という動作動詞。「(断続的に)ずっと勉強し続けている(状態)だ」としたければ、have been 動詞ing(現在完了進行形)にする必要がありましたね!
今回の練習問題の解答を音声にしています。復習や声出し練習に是非お使いください。
まとめ
現在完了形のまとめ
- 現在完了形のカタチは、have (has) + p.p (過去分詞)
- 現在完了を使うのは、過去のある出来事が今現在に何らかの影響を与えているとき
- 現在完了形①完了(〜してしまったところだ)
- 現在完了形②経験(〜したことがある(ない))
- 現在完了形③継続(〜し続けている(〜の状態が続いている))
ここまでたどり着いたあなたは、、、すごい根性の持ち主です!!素晴らしい✨ご自分をしっかりと褒めてあげてくださいね。現在完了(進行)形は会話の中でも本当によーーーく使われる形です。是非、形、使うシチュエーションを整理して頭に入れておいでくださいね。いつか必ず「あそこで頑張っておいてよかった!」と思う日がきますので😉ではまた次回をお楽しみに!
現在完了形の例文をもっと見たい、という方はよかったらこちらの動画をどうぞ!
また「じゃあ現在完了進行形って何?」という疑問が出てきた方はこちらの動画もどうぞ♡
「そう言えば【過去完了形】ってのもあったよね?」という方(素晴らしい!)、例文集動画はこちらです。(とってもシンプルです)