①「継続」 継続用法でよく使うforとsince
②「経験」 回数の表現/How many times, many times他
have been to について
③「完了・結果」 already, yet使い分け justとjust now
have gone to について
《応用》は高校範囲の内容もあり
受け身の現在完了
現在完了進行形
その他/例外的表現
since節を伴う文の主節が完了時制にならない場合
このページのYouTube動画授業はこちらから
①継続 ②経験 ③完了・結果
YouTube/ English Grammar "BEEN TO" or GONE TO"?
↑Learn English with Alex…全て英語での説明ですが、わかりやすいです。
Jenの授業/現在完了形・英文法を学ぶ
現在完了・基本例文 | 和訳 (直訳を基本とする) |
解説など | |
①「継続」を表す現在完了 意味=ずっと~している |
|||
「継続」で使う動詞は、基本的に、状態動詞になります。 動作動詞で「継続」を表す場合は、現在完了進行形の形にします。 |
|||
I live in Tokyo. / She is sick. (現在形) →I have lived in Tokyo./She has been sick.(現在完了) |
|||
肯 |
I have lived in Tokyo for ten years.↘ | 私は、10年間、東京に住んでいます。 | ←過去の10年前も、今も住んでいる状態を、現在完了形で表している。 *in Tokyoをhereに置き換えて、「ここに住んでいます。」という文も作れる。 「継続」の現在完了では、以下の前置詞をよく使います。 for=~の間(ずっと) since=スィンス =~から(ずっと) |
疑 |
Have you lived in Tokyo for ten years?↗ | あなたは、10年間、東京に住んでいますか。 | |
答 |
Yes, I have.↘ | はい。 | |
答 |
No, I haven't.↘ | いいえ。 | |
否 | I haven't lived here for ten years.↘ | 私は、10年間、ここに住んでいません。 | |
疑 |
How long have you lived in Tokyo?↘ | あなたは、どれくらい(長く)、東京に住んでいますか。 | How long~ =どのくらい(長く) I have =I've =アイぶ 7年前から→since seven years ago…sinceとagoを一緒に使わないのが正式な英語のようです。最近SNSでは使われているようですが、使わない方が無難? |
答 肯 |
I've lived here for seven years.↘ | 私は、7年間、ここに住んでいます。 (≒私は7年前からここに住んでいます。) |
|
答 肯 |
I've lived here since 2013.↘ | 私は、2013年から、ここに住んでいます。 | |
答 肯 |
I've lived here since childhood.↘ ≒I've lived here since I was a child.↘ |
私は、こども時代から、ここに住んでいます。 ≒私は、私が子供であった時から、ここに住んでいます。 |
since =上が前置詞、 下が接続詞 childhood =チャイるドゥフッドゥ = 子供時代 |
主語が3人称単数の場合 | |||
肯 |
My sister has been sick in bed since last week.↘ | 私の姉は、先週から(ずっと)病気で寝ています。 | *be sick in bed =ベッドの中で病気である →病気で寝ている be動詞の 過去分詞 =been=ビーンヌ |
疑 |
Has she been sick in bed since last week?↗ | 彼女は、先週から病気で寝ていますか。 | |
答 |
Yes, she has. ↘ | はい。 | |
答 |
No, she hasn't. ↘ | いいえ。 | |
否 |
She hasn't been sick in bed since last week.↘ | 彼女は、先週から病気で寝ていません。 (→床に伏していません。) |
|
疑 |
How long has your sister been sick?↘ | あなたのお姉さんはは、どれくらい(長く)、病気ですか。 | |
答 肯 |
She has been sick since last month.↘ ≒She has been sick for a month.↘ |
彼女は、先月から、ずっと病気です。 ≒彼女は、1か月間、病気です。 |
|
↓余裕があれば覚えてみてください! | |||
A | How long have you known each other?↘ | あなた方は、どれくらい(長く)、お互いを知っていますか。 →知り合ってどのくらいですか。 |
*「知り合ってどのくらいですか。」と尋ねたい時、このような英文になります。 直訳から英文を作ってください。意訳からは英文を作るのは大変です。 more than =~より多く →~以上 We have known each other since more than ten years ago.とは普通言わないとのこと。 |
B | We have known each other for more than ten years.↘ ≒We got to know each other more than ten years ago. |
私達は、10年以上、お互いを知っています。 →10年以上のお付き合いです。 ≒10年以上前にお互いを知るようになりました。《単純過去》 |
|
A | How long have you wanted the new smartphone?↘ | あなたは、どれくらい(長く)、その新しいスマホを欲しいと思っているのですか。 | *have wanted =《現在完了にすることで》~をずっと欲しかった(今も欲しい) |
B | I have wanted it for a few months.↘ |
私は、2~3ヵ月それをずっと欲しかったのです。(今も欲しいです) | |
A | I haven't seen your father for about two years.↘ | 私は、約2年間ずっと、あなたのお父さんにに会っていません。 | dead=デッドゥ =《形》死んだ die-died-died =《動》死ぬ I mean (that)~ =「わたしは~を意味します。」 →「つまり~」 …前の文を明確にするときよく使います。 meanの使い方はこちら has died →「たった今亡くなりました。」という感じで、現在完了の「完了」。 |
B | He has been dead (for) three years.↘ | 彼は、3年間、ずっと死んでいます。 →彼が亡くなって3年が経ちました。 |
|
I mean he died three years ago.↘ | 私は意味します/彼は、3年前に死にましたと。 →つまり彼は3年前に死にました。 《「死んだ」は過去形》 |
||
②「経験」を表す現在完了 意味=~したことがある |
|||
I visit Tokyo. 《現在形》 →I have visited Tokyo. 《現在完了》 |
|||
肯 |
I have visited Tokyo Disneyland three times.↘ ≒I have been to Tokyo Disneyland three times.↘ |
私は、3回、東京ディズニーランドを訪れたことがあります。 ≒私は、3回、東京ディズニーランドに行ったことがあります。 |
have visited =~を訪れたことがある ≒have been to =~に行ったことがある ↑現在完了のbeen の特別な使い方なので、丸暗記しましょう。. visit=「~を訪れる」という意味なので、toがつきません。 have gone to~ =~に行ってしまった 「帰って来ていない」と意味になってしまうので、ここでは使えません。 *three times =3回 *ever=エば- =《疑問文》今までに *never=ネば- =1度も~ない *before=以前 *I have=I've thereは「そこに」という副詞。 ×have been to there …「そこにに行く」になってしまうのでtoを入れない。 visit thereでは「there=《名詞》そこ」。特別な用法。本来visit it。 |
疑 |
Have you ever visited Tokyo Disneyland?↗ ≒Have you ever been to Tokyo Disneyland?↗ |
あなたは、今までに東京ディズニーランドを訪れたことがありますか。 ≒あなたは、今までに東京ディズニーランドに行ったことがありますか。 |
|
答 |
Yes, I have. ↘ | はい。 | |
答 |
No, I haven't. ↘ | いいえ。 | |
否 |
I've never visited there before.↘ ≒I've never been there before.↘ ≒《neverの強調》 I never have been there before.↘ |
私は、以前1度も、そこを訪れたことがありません。 ≒私は、以前一度も、そこに行ったことがありません。 |
|
疑 A |
How many times have you been to Tokyo DisneySea?↘ | あなたは、何回、東京ディスニーシーに行ったことがありますか。 | *have visitedとhave been toの違い …あえて言えば、visitにはその語源から「~を見に行く」「~に会いに行く」という意味が加わります。 |
肯 B |
I have been there many times.↘ |
私は、何回も、そこに行ったことがあります。 | |
疑 |
How many times have you ridden roller coasters?↘ ≒How often have you ridden roller coasters?↘ |
あなたは、何回、ジェットコースターに乗ったことがありますか。 | *roller coaster =ロウらーコウスター =ジェットコースター 回数の表現 How many times =何回? ≒How often =どのくらいしばしば →何回? once=ワンス =1回、かつて twice=トゥワイス=2回 ~times=~回 (↑3回以上はこの形) a few times =2~3回 many times =何回も |
肯 |
I have ridden roller coasters many times.↘ |
私は、何回も、ジェットコースターに乗ったことがあります。 | |
否 |
I have never ridden roller coasters.↘ ≒I haven't ridden roller coasters.↘ |
私は、1度も、ジェットコースターに乗ったことがありません。 | |
↓余裕があれば覚えてみてください! | |||
肯 | My daughter has seen whale sharks once.↘ |
私の娘は、1度、ジンベイザメを見たことがあります。 | *whale shark =ホエイる シャーク =甚平ザメ |
肯 | My son has read the book twice.↘ |
私の息子は、2度、その本を読んだことがあります。 | |
肯 |
I've never seen such an interesting movie.↘ |
私は、今まで、こんなにおもしろい映画を見たことはあります。 | such=サッチ =《形・副》そんな(に) 使い方が特別 such+a+(形)+可算名詞 |
肯 |
I have never had that much fun before.↘ |
私は、以前、あれほどたくさんの楽しみを持ったことはあります。 →あんなに楽しかったことは一度もありません。 |
that =《副・数量程度を比べ》それほど |
A |
Have you ever thought of life/ without a smartphone?↗ | あなたはスマホのない生活を考えたことある? →あなたは、今まで考えたことがありますか。/スマホのない生活(のこと)を。 |
*think of =~のことを想像する *without =~なしの ←英文にスラッシュを入れて考える ラッシュリーディングをすると、文の構造が理解しやすくなります。 |
B 答 |
No, I haven't. ↘ | いいえ。 | |
A | Do you know him? | あなたは彼を知っていますか。 | *somewhere =サムフェアー =どこかで ←下は スラッシュリーディングになります。 |
B |
Well I think I have seen him somwhere before.↘ | 《意訳》ええと、前にどこかで見かけた気がするのですが… | |
Well/ I think/ I have seen him/ somwhere before.↘ | ええと/私は思います/私は彼を見かけたことがあると/以前どこかで。 | ||
③「完了・結果」を表す現在完了 意味=~したところだ、~してしまった |
|||
The train leaves. 《現在形》 →The train has left. 《現在完了》 |
|||
肯 |
The train has already left.↘ | 電車は、もう出発してしまいました。 | 完了でよく使う副詞…頭で覚えてもすぐ出てこないので、左の例文を何度も音読して、文ごと覚えましょう! already =オーるレディ =《肯定文》もう、すでに just =ジャストゥ =ちょうど yet =イエットゥ =《疑問文》もう 《否定文》まだ |
疑 |
Has the train left yet?↗ | 電車は、もう出発してしまいましたか。 | |
答 肯 |
Yes, it has. ↘ | はい。 | |
It has just left.↘ | (それは)ちょうど出発したところです。 | ||
答 否 |
No, it hasn't. ↘ | いいえ。 | |
It hasn't left yet.↘ | (それは)まだ出発していません。 | ||
A 疑 |
Have you finished your homework yet?↗ | あなたは、もう、宿題を終えましたか。 | |
B 答 肯 |
Yes, I have. ↘ I have already finished my homework.↘ |
はい。 私は、もう、宿題を終えてしまいました。 |
|
A 疑 |
Have you done the dishes yet?↗ | あなたは、もう、皿洗いをしましたか。 | do the dishes =wash the dishes =皿洗いをする、 食器を洗う |
B 答 否 |
No, I haven't. ↘ I haven't done the dished yet.↘ |
いいえ。 私は、まだ、皿洗いをしていません。 |
|
肯 | I have just cleaned the room.↘ ≒Now I have cleaned the room.↘ |
私は、ちょうどその部屋を掃除したところです。 ≒今私はその部屋を掃除したところです。 |
just=ジャストゥ =ちょうど nowを使う場合は、justはつけない。 just now =たった今、今しがた =過去時制で使うので、現在完了では使わない。 |
肯 |
My mother has just gone shopping at that supermarket.↘ | 私の母は、ちょうどあのスーパーでの買い物に出かけたところです。(今家にいない) | *supermarket =スーパーマーケットゥ have gone to =~に行ってしまった 「ここにいない」という意味も含む have been toとの違いに注意! ←《米略式》「パリに行ったことがある」 の意味もあるようです。 |
肯 | My father has gone to Paris. ↘ He is not here. |
私の父は、パリに行ってしまいました。 彼は(今)ここに居ません。 |
|
↓余裕があれば覚えてみてください! | |||
I have lost my ticket.↘ | 私は、私の切符をなくしてしまいました。 | ||
My brother has just gone to bed.↘ | 私の弟は、ちょうどベッドに行ってしまったところです。(→ちょうど寝てしまった) | go to bed →has gone to bed |
|
The students have already eaten lunch.↘ | 生徒達はもう昼食を食べてしまいました。 | ||
I have heard (that) you are going to Egypt soon.↘ | 私は、あなたがまもなくエジプトに行くと聞きました。 | 過去に聞いた情報が今も有効な時は、現在形hearか現在完了形を使います。 | |
→I have heard /(that) you are going to Egypt soon.↘ | →私は聞きました/あなたがまもなくエジプトに行くということを。 | ||
A | Where have you been?↘ | あなたは、どこに行っていたのですか。 | have been to =《完了》行って帰ってきたところだ ←下は スラッシュリーディングになります。 |
B | I have been to the library to return books.↘. | 私は、本を返すために図書館に行っていました。《今帰ってきたところ》 | |
→I have been to the library/ to return books.↘. | →私は図書館に行っていました/本を返すために。 | ||
A | Where has your sister gone?↘ | あなたのお姉さんは、どこに行ってしまったのですか。 | have gone to =《完了》行ってしまって帰っていてない ←下は スラッシュリーディングになります。 |
B | She has gone to Australia to study English.↘. | →彼女は、英語を勉強するためにオーストラリアに行ってしまいました。《まだ帰っていない》 | |
→She has gone to Australia /to study English.↘. | →彼女はオーストラリアに行ってしまいました/英語を勉強するために。 | ||
A | Who has broken the winodow?↘ | 誰が窓を割った(←壊した)んですか。 | ←まさに今割った感じ。 この場合、 S=who (3人称単数扱い) V=has broken |
B | My brother has.↘ | 私の弟です。 | |
《応用》は高校範囲の内容もあり | |||
受け身の現在完了形 | |||
肯 | The floor has just been waxed. | 床は、ちょうどワックスをかけられたところです。 (→ワックスをかけたばかりです。) |
受け身の現在完了(完了) |
肯 | This song has been sung by a lot of singers. | この歌は、多くの歌手によって(ずっと)歌われてきました。 | 受け身の現在完了(継続) |
現在完了進行形 動作動詞の継続用法の場合は、現在完了進行形の形にするのが自然のようです。 状態動詞と動作動詞についてはこちら |
|||
疑 | How long have you been waiting for her here? | あなたは、どのくらいここで彼女を待っているのですか。 | 現在完了進行形 「(今まで)ずっと~し続けている」という、動作の継続を表します。 |
肯 | I have been waiting for thirty minutes. |
私は、30分間、待っています。 | |
肯 | The girl has been playing this video game for an hour. | その少女は、1時間、ずっとこのテレビゲームをやり続けています。 | 現在完了進行形 |
会話 | Q: Have you been staying home? A: Of course, I have. |
Q: あなたは、ずっと家にいるのですか。 A: もちろんです。 |
現在完了進行形 2020年、コロナウイルスの大流行で"Stay home"外出自粛についての会話から… |
現在完了形と現在完了進行形と、どちらを使うのが正しい? | |||
肯 | I have played the piano for 10 years. | 私は、10年間ピアノを続けています。 | 長期の継続の場合、現在完了が正解だったようですが、「今も続けている」のならば現在完了進行形にする方が自然という意見も…。 ネイティブの意見も分かれるようで、どちらも可能? |
肯 | I have been playing the piano for 10 years. | ||
肯 | I've read the news about New York. | 私は、ニューヨークについてのニュースを読みました。 (読んだところです。) |
上が完了、下が継続。 2020年、コロナウイルスの大流行の時のアメリカ人との会話から… 下の現在完了進行形を使うと、「ここ何日間、毎日毎日ずっと」という意味が強まります。 |
肯 | I've been reading the news about New York. | 私は、ニューヨークについてのニュースを(ここのところずっと)読んでいます。 | |
その他/例外的表現 | |||
疑 | Have you already met her?↗ | あなたは、もう、彼女に会われたのですか。 | 「もう、そんなに早く」と言う意味を込め、肯定の答えを期待する時、yetではなくalreadyを使う。 |
答 | Yes, I did last week.↘ | はい。私は、先週会いました。 | |
since節を伴う文の主節が完了時制にならない場合 | |||
I feel shaky since I was sick. ≒I feel like my body has been shaking since I got sick. |
わたしは、私が病気になってから体が震える感じがします。 | 主節を現在形にできるのは、継続を示す動詞に限る。 it is は例外 |
|
How long is it since you came to Japan? | あなたが日本に来てから、どのくらいになりますか。 | ||
It is two years since I saw Tom last. ≒It has been two years since I saw Tom last. =It's been two years~ |
私が最後にトムに会ってから2年になります。 | 現在形は、今の時点に焦点を当てた言い方。 現在完了形は、時の経過に焦点を当てた言い方。 |
|
≒Two years have passed since I saw Tom last. | 私が最後にトムに会ってから2年が過ぎました。 | × It passed two years since~ | |
≒ I saw Tom two years ago. | 2年前に私はトムに会いました。 | × It is two years ago since~ | |
上の文の主節が過去形になると・・・? | |||
It was two years since I had seen Tom. ≒It was two years since I saw Tom. |
私がトムに会ってから(その時点で)2年になっていました。 (あの時点で2年間、トムに会っていなかった。) |
主節が過去時制になると、 従属節は 過去完了か過去。 |
|
現在完了とは?…は、こちら! |