現在完了 part1(継続用法)

現在完了 part1(継続用法)

現在完了の詳細は上のリンクで勉強してもらいたいのですが、まずは基本的な形と用法と意味を覚えていきましょう。特にそれぞれの用法ごとによく使われる単語があるのでそこまでは確実にマスターしてください。そうすれば現在完了の基本的な問題は解けるようになります。

  • 現在形 → 現在の内容を伝えている。
  • 過去形 → 過去の内容を伝えている。
  • 現在完了→ 過去と現在の両方を関連させた内容を伝えている。

現在完了 継続のポイント

形 :have(has) + 過去分詞

訳し方:(ずっと)〜している

継続でよく使われる単語,フレーズ

since (〜から)

for (〜の間)

have(has) been in (〜にいる)

How long〜? (どのくらいの間)

練習問題

1.カッコ内の語を加えて、それぞれの文を現在完了形に直し意味も答えなさい。

(1) I live in Japan.(for two years)

(2) It rained. (since last night)

2.次のそれぞれの文を(1)否定文(2)疑問文(3)答えの文で答え、意味も書きなさい。

She has been in New York since last year.

3.つぎのそれぞれの日本文にあう英文になるようにカッコに適語を入れて分を完成させなさい。

(1) 彼らは2時間あなたを待っています。
   They (   ) (   ) for you (   ) two hours.

(2) 私達は長い間英語を勉強しています。
   We (   ) (   ) English (   ) (   ) (   ) time.

(3) あなたはどのくらいの間よい友達なのですか。
   (   ) (   ) (   ) you been good friends ?

解答・解説

さて、それでは問題を見ていきましょう。
まずは基本を理解してマスターすることが大切です。

1.カッコ内の語を加えて、それぞれの文を現在完了形に直し意味も答えなさい。

(1) I live in Japan.(for two years)

現在完了の基本は「have(has) + 過去分詞」ですから、そこを変えてあとは文末にカッコ内の語を足せばよいだけです。

正解)

I have lived in Japan for two years.
(私は2年間日本に住んでいます)


(2) It rained. (since last night)

主語が「It」になっているのは“天気を表す時の主語は日本語に訳さない「it」を使う”というルールがあるからです。

この文を現在完了にするときには「has」を使うことに気をつけましょう。(三人称単数です)

正解)

It has rained since last night.
(昨夜から雨が降っています)

※「降っていました」と訳さないように。今でもまだ降っているからです。


2.次のそれぞれの文を(1)否定文(2)疑問文(3)答えの文で答え、意味も書きなさい。

She has been in New York since last year.
※has been in 〜(〜にいる)

それぞれ次のようになります。

正解)

(1)She hasn't (has not) been in New York since last year.
   (彼女は昨年からニューヨークにいません)

(2) Has she been in New York since last year?
  (彼女は昨年からニューヨークにいますか)

(3) Yes, she has. / No, she hasn't(has not).
   (はいいます / いいえいません)


3.つぎのそれぞれの日本文にあう英文になるようにカッコに適語を入れて分を完成させなさい。

(1) 彼らは2時間あなたを待っています。
   They (   ) (   ) for you (   ) two hours.

「彼らは / 2時間 / あなたを / 待っています」

    ↓ 英語の順番に並べかえると

「彼らは / 待っています / あなたを / 2時間」

    ↓ 抜けているところを比べると

「彼らは / 待っています / あなたを / 2時間」

    ↓

「They  / (   ) (   ) / for you / (   ) two hours.」

    ↓

「待っています」→「have waited」
「2時間」→「for two hours」

正解)

They ( have ) ( waited ) for you ( for ) two hours.
彼らは2時間あなたを待っています。


(2) 私達は長い間英語を勉強しています。
   We (   ) (   ) English (   ) (   ) (   ) time.

「私達は / 長い間 / 英語を / 勉強しています」

    ↓ 英語の順番に並べかえると

「私達は / 勉強しています / 英語を / 長い間」

    ↓ 抜けているところを比べると

「私達は / 勉強しています / 英語を / 長い間」

    ↓

「We / (   ) (   ) / English /(   ) (   ) (   ) time.」

    ↓

「勉強しています」→「have studied」
「長い間」→「for a long time
           ↑
       超大切なので覚えてね^^

正解)

We ( have ) ( studied ) English ( for ) ( a ) ( long ) time.
私達は長い間英語を勉強しています。


(3) あなたはどのくらいの間よい友達なのですか。
   (   ) (   ) (   ) you been good friends ?

「あなたは / どのくらいの間 / よい友達なのですか」

     ↓ 英語の順番に並べると

「どのくらいの間 / あなたは ですか / よい友達」

     ↓ 抜けているところを比べると

「どのくらいの間 / あなたは ですか / よい友達」

     ↓

「(   ) (   ) /(   ) you been / good friends ?」

     ↓

「どのくらいの間」→「How long」
あなたは ですか」→「have you been」
    ↑
 ここは疑問文の語順と考えて。

正解)

( How ) ( long ) ( have ) you been good friends ?
あなたはどのくらいの間よい友達なのですか。