中学2年英語⑨ 現在完了を学ぶ

目次

現在完了について

現在完了は「過去と現在の関連を表す」表現になる。

現在完了には大きく3つの種類がある。

現在完了の種類

完了:「~したところだ」「~してしまった」

経験:「~したことがある」

継続:「~している」

現在完了「完了」

例文

①I have just eaten lunch.

 私はちょうど昼食を食べたところです。

②I have already finished my homework.

 私はすでに宿題が終わってます。

Have you finished your homework yet?

 あなたは宿題を既に終わらせましたか。

 Yes,I have. / No, I haven’t.

 はい、終わらせました。 いいえ、終わらせてないです。

④He hasn’t finished his homework yet.

 彼はまだ宿題を終わらせていません。

①「ちょうど~したところだ」と表現する際は、「have(has)+just+過去分詞」を使う。過去に始まった動作が現在で「完了」していることを表せる。

②「すでに~しまった」「もう~してしまった」と表現する際は、「have(has)+already+過去分詞」を使う。過去に始まった動作が、すでに終わっていることを表せる。

③「もう~してしまいましたか」とたずねる際は、「Have(Has)+主語+過去分詞 ~ yet ?」を使う。

答えるときは、「have(has)/haven’t(hasn’t)」を使う。

④「まだ~していない」と表現する際は、「have(has) not+過去分詞 ~ yet」を使う。

現在完了「経験」

例文

①I have read the book three times.

 私はその本を3回読んだことがあります。

②I have been to Kyoto once.

 私は1度京都へ行ったことがあります。

Have you ever played the piano ?

 あなたは今までにピアノを弾いたことがありますか。

 Yes,I have. / No, I haven’t.

 はい、あります。/いいえ、ありません。

How many times have you been there?

 あなたはそこへ何回いったことがありますか?

 Three times.

 3回あります。

⑤I have never been to Nagoya.

 私は一度も名古屋に行ったことがない。

①「~したことがある」と「経験」の意味を表現する際は、「have(has)+過去分詞」を使う。「経験」を表す文では、回数頻度を表す語句を使うことが多い。(once,many times,often)

②「~へ行ったことがある」と表現する際は、「have(has)+been to ~」を使う。

③「~したことがありますか」とたずねる際は、「Have(has)+主語+ever+過去分詞 ~ ?」を使う。

答えるときは、「have(has)/haven’t(hasn’t)」を使う。

④「何回~したことがありますか」とたずねる際は、「How many times ~?」を使う。

⑤「一度も~したことがないです」と表現する際は、「have(has)+never+過去分詞」を使う。

現在完了「継続」

例文

①I have lived in Kyoto since 2000.

 私は2000年から京都に住んでいる。

Has she lived here for two years ?

 彼女はここに2年間住んでいますか。

 Yes,she has. / No she hasn’t.

 はい、住んでいます。/いいえ、住んでいません。

How long has she been in Kyoto?

 For two years.

④You haven’t seen her for a long time.

 あなたは長い間彼女にあっていない。

①「ずっと~している」「ずっと~である」と「継続」の意味を表現する際は、「have(has)+過去分詞」を使う。「継続」を表す現在完了では、since~(~以来),for(~の間)が使われる。

②「ずっと~していますか」とたずねる際は、「Have(has)+主語+過去分詞 ~ ?」を使う。

答えるときは、「have(has)/haven’t(hasn’t)」を使う。

③「どのくらい~していますか」とたずねる際は、「How long have(has)+主語+過去分詞 ~ ?」を使う。

答えるときは、sinceforを使う。

④「ずっと~していない」と表現する際は、「have(has)+never+過去分詞」を使う。

現在完了進行形「動作の継続」

例文

①I have been playing tennis for five hours.

 私は5時間ずっとテニスをしています。

Have you been reading this book since yesterday?

 あなたは昨日からずっとこの本を読んでますか。

①「ずっと~している」と過去から現在まで継続していることを表す(現在完了進行形)際は、「have(has)been+動詞のing形」を使う。

②「ずっと~していますか」とたずねる際は、「Have(has)+主語+been+動詞のing形 ~?」を使う。

この記事を書いた人

気づいたらアラフォーになっていたOLです。
仕事では英語をあまり使わないのですが、今後のキャリアビジョンを考えた際に
英語がある程度話せるようになった方が収入もあがるかなと思い、あまりお金を
かけないで英語力アップを目指していきます。
まずは高校時代に合格できなかった英検準2級取得に向けて頑張ります!

目次