+
-
?
100

次の( )内に have または has を入れましょう。

She (    ) lived in Tokyo for two years.

(彼女は2年間東京に住んでいます。)

has

  • 主語が3人称単数(She)なので has を使います。

100

次の英文を否定文にしましょう。

I have visited Kyoto before.


I have not [haven't] visited Kyoto before.

  • have の直後に not を置きます。

100

次の英文を疑問文にしましょう。

You have met Mr. Smith.


Have you met Mr. Smith?

  • Have を主語の前に出します。

200

( )内の動詞を適切な形(現在完了形)に変えましょう。

They have already ( finish ) their homework.

(彼らはすでに宿題を終わらせました。)


finished

  • have + 過去分詞 の形です。finish の過去分詞は finished です。

200

日本文の意味になるように、( )内に適切な語を入れましょう。

Kenはまだ昼食を食べていません。

Ken (    ) eaten lunch (    ).


has not [hasn't], yet

  • 主語が Ken(3人称単数)なので hasn't、「まだ〜ない」を表す yet を文末に置きます。

200

日本文の意味になるように、(    ) に適切な語を入れましょう。

今までに富士山に登ったことがありますか?

(    ) you (    ) climbed Mt. Fuji?


Have, ever

  • 経験を尋ねる疑問文は Have you ever + 過去分詞〜?(今までに〜したことがありますか)の形にします。

300

日本文の意味になるように、( )内の語句を並べ替えましょう。

彼は朝からずっとテレビゲームをし続けています。 He ( gaming / been / playing / has / video ) since this morning.


has been playing video gaming(または has been playing video games)

  • 現在完了進行形:has been -ing を使います。

300

日本文の意味になるように、( )内の語句を並べ替えましょう。

彼女はここ最近、あまり体調がよくありません(ずっと体調良く感じていません)。

She ( feeling / not / has / well / been ) lately.


has not been feeling well

  • 現在完了進行形の否定文は has not been -ing の順になります。

300

日本文の意味になるように、( )内の語句を並べ替えましょう。

彼女はどのくらいの間、ピアノを練習し続けていますか?

( long / how / practicing / she / has / been ) the piano?


How long has she been practicing

  • 期間を尋ねる How long + 疑問文の語順 has + 主語 + been + -ing です。

400

日本文の意味になるように、(    ) に適切な英語を入れましょう。

私はこれまでに3回その映画を見たことがあります。

I have (    ) that movie three (    ).


seen, times

  • 経験を表す現在完了 have seen と、「〜回」を表す times を入れます。

400

次の2つの文章の( )に入る組み合わせとして適切なものを選びましょう。

  1. I have (  A  ) seen such a beautiful sunset.(こんなに美しい夕日を見たことがありません。)

  2. They have not arrived (  B  ).(彼らはまだ到着していません。)


ア:A: never / B: yet

イ:A: yet / B: never

ウ:A: not / B: already


ア(A: never / B: yet)

  • 否定の意味を含む never(一度も〜ない)と、文末で「まだ(〜ない)」を意味する yet の組み合わせです。

400

次の応答文に合う質問文として最も適切なものを1つ選んでください。

答:For about three hours.(約3時間です。)

ア:Have you finished your homework?

イ:How long have you been waiting here?

ウ:Have you ever been to Canada?


イ

  • 期間(For about three hours)で答えているため、期間を尋ねる How long の疑問文が適切です。

500

日本文の意味になるように、指定された語数(6語)で英文を完成させましょう。

雨は昨夜からずっと降り続いています。

(    ) (    ) (    ) (    ) (    ) (    ).

※短縮形(It'sなど)を使わずに答えること。


It has been raining since last night

  • 天候の It + 現在完了進行形 has been raining + 「昨夜から」 since last night の合計6語です。

500

日本文の意味になるように、(    ) に適切な英文を補って完成させましょう。

私たちはここ数時間、何も議論していません(ずっと議論をし続けてはいません)。

We (    ) (    ) (    ) anything for a few hours.

have not been discussing

  • 現在完了進行形の否定形 have not been + 動詞のing形(discussing) が入ります。

500

「どれくらいの間」で始まる疑問文を使い、日本文を英語にしましょう。

あなたはどれくらいの間、英語を勉強し続けていますか?


How long have you been studying English?

  • How long + 現在完了進行形の疑問文 have you been studying の順で作文します。

M
e
n
u