2)現在完了の基本例文

一応、文法の解説も入れましたが、わからなくても大丈夫!大事なのは、スラスラ英文を言えることです。何度も音読して、練習してください。できるようになったら、和訳だけを見て、英文を言えるようにしましょう。
 英語が苦手な人は、まずの文だけ、覚えてみてください。



    「継続」      「経験」     「完了・結果」



  現在完了・基本例文  和訳
(直訳を基本とします) 
 
 解説など 
①「継続」を表す現在完了
   意味=ずっと~している

How long have you lived in Tokyo?↘ あなたは、どれくらい(長く)、東京に住んでいますか。 ←過去の10年前も、今も住んでいる状態を、現在完了形で表している

*in Tokyohereに置き換えて、「ここに住んでいます。」という文も作れる。


*「継続」の現在完了では、以下の前置詞をよく使います。

*for=~の間(ずっと)

*since
=スィンス
=~から(ずっと)



I have lived in Tokyo for ten years.

I have lived in Tokyo since ten years ago.
私は、10年、東京に住んでいます。

私は、10年前から、東京に住んでいます。
 疑 Have you lived in Tokyo for ten years?↗ あなたは、10年、東京に住んでいますか。
 答    Yes, I have. ↘    はい。
 答    No, I haven't. ↘   いいえ。
 否 I haven't lived in Tokyo for ten years.↘ 私は、10年、東京に住んでいません。
 主語が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 have you known each other?↘ あなた方は、どれくらい(長く)、お互いを知っていますか。
→知り合ってどのくらいですか。
*「知り合ってどのくらいですか。」と尋ねたい時、このような英文になります。
直訳から英文を作ってください。意訳からは英文を作るのは大変です。

*more than=
~より多く→~以上 

We have known each other for more than ten years.
私達は、10年以上、お互いを知っています。
→10年以上のお付き合いです。
   
 
I haven't seen him for two years.↘ 私は、2年間ずっと、彼に会っていません。 *for two years
≒since two years ago
(2年前から) 
②「経験」を表す現在完了
  意味=~したことがある
  

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度も~ない
 疑
Have you ever visited Tokyo Disneyland?↗

Have you ever been to Tokyo Disneyland?↗
あなたは今までに東京ディズニーランドを訪れたことがありますか。

あなたは今までに東京ディズニーランドに行ったことがありますか。
 答
   Yes, I have. ↘    はい。
 答
   No, I haven't. ↘   いいえ。
 否
I have never visited Tokyo Disneyland↘

I have never been to Tokyo Disneyland↘
私は1度も、東京ディズニーランドを訪れたことがありません。

私は一度も、東京ディズニーランドに行ったことがありません。
   

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回以上はこの形)
*
many times=何回も  

I have ridden roller coasters many times.
私は何回も、ジェットコースターに乗ったことがあります。
 
I have never ridden roller coasters.
私は1度も、ジェットコースターに乗ったことがありません。
   
I have seen whale sharks before.
私は以前、ジンベイザメを見たことがあります。 *whale shark
=ホエイる シャーク=甚平ザメ
*before=以前
③「完了・結果」を表す現在完了
   意味=~したところだ、~してしまった

The train has already left. 電車はもう出発してしまいました。 *以下の副詞が、現在完了でよく使われますが、使い方が複雑なので、左の例文を丸暗記してみてください。

*already=オーるディ
=《肯定文》もう、すでに

*yet=イエットゥ
=《疑問文》もう
 《否定文》まだ
 疑
Has the train left yet?↗ 電車はもう出発してしまいましたか。
 答
   Yes, it has. ↘    はい。
 答
   No, it hasn't. ↘   いいえ。
 否
It hasn't left yet.↘ それはまだ出発していません。
   

 
Have you finished your homework yet?↗ あなたはもう、宿題を終えましたか。   


 Yes, I have. ↘
I have already finished my homework.
 はい。
私はもう、宿題を終えてしまいました。


 No, I haven't. ↘
I haven't finished my homework yet.
 いいえ。
私はまだ、宿題を終えていません。
   
 
I have just cleaned the room. 私はちょうどその部屋を掃除したところです。 *just=ジャストゥ
=ちょうど


*supermarket
=スーパーマーケットゥ

have gone to
=~に行ってしまった(今は家にいない)

have been toとの違いに注意!
 
My mother has just gone shopping at that supermarket. 私の母はちょうどあのスーパーでの買い物に出かけたところです。
   
 疑 Have you already met her
?↗
あなたはもう、彼女に会われたのですか。 《応用》

*「もう、そんなに早く」と言う意味を込め、肯定の答えを期待する時、yetではなくalreadyを使う。
 
 答   Yes, I did last week. はい。私は、先週会いました。
現在完了とは?…は、こちら! 





3)-10 現 在 完 了
戻る