A2

現在完了と過去形の練習問題

このレッスンについて

現在完了と過去形 · A2. yesterday・last week・in 2019など終わった過去の時点を示す場合は過去形です。

短い場面で「現在完了と過去形」を練習します。手がかりを読み、形を選ぶか入力してから理由を確認しましょう。レベルは編集上の目安です。

12 問
保存するとマイコレクションで見返せます。
学習マップ

Present perfect or past simple

練習を始める
Present perfect or past simple — 学習マップ
Present perfect or past simple — 学習マップ

01終わった過去の時点

yesterday・last week・in 2019など終わった過去の時点を示す場合は過去形です。

I called her yesterday.

02今までの経験

終わった時点を示さず今までの経験を述べるときはhave/has+過去分詞です。

Have you ever seen a whale?

03続いている状態と終わった状態

今も続く状態はfor/sinceと現在完了を使い、明確に終了した状態は過去形にします。

He has known me since school.

図解

0/12
問題
01 / 12D01保存するとマイコレクションで見返せます。

I ___ that film last Saturday. (see)

Choose the option that completes the gap in this situation.

あなたの答え
1 / 12

学習ルート

01
ステップ 1 · ウォームアップ

ウォームアップ

0/3
02
ステップ 2 · 理解を深める

終わった過去の時点

0/2

yesterday・last week・in 2019など終わった過去の時点を示す場合は過去形です。

I called her yesterday.
03
ステップ 3 · 理解を深める

今までの経験

0/1

終わった時点を示さず今までの経験を述べるときはhave/has+過去分詞です。

Have you ever seen a whale?
04
ステップ 4 · 理解を深める

続いている状態と終わった状態

0/1

今も続く状態はfor/sinceと現在完了を使い、明確に終了した状態は過去形にします。

He has known me since school.
05
ステップ 5 · 別の場面で復習

別の場面で復習

0/3
06
ステップ 6 · 応用チャレンジ

応用チャレンジ

0/2
この単元の復習ノート

間違いを、次の一歩に。

初回答を残し、変化の理由を理解して、別の場面で確かめます。

0

まだ復習ノートはありません。まずは短いウォームアップを。

学習マップ

現在完了と過去形

A2
Present perfect or past simple

この単元のポイント

01

終わった過去の時点

yesterday・last week・in 2019など終わった過去の時点を示す場合は過去形です。

I called her yesterday.
02

今までの経験

終わった時点を示さず今までの経験を述べるときはhave/has+過去分詞です。

Have you ever seen a whale?
03

続いている状態と終わった状態

今も続く状態はfor/sinceと現在完了を使い、明確に終了した状態は過去形にします。

He has known me since school.

問題と解答

解答を開くと、その問題にヒント利用が記録されます。

D01 · ウォームアップ

I ___ that film last Saturday. (see)

Choose the option that completes the gap in this situation.

  1. seen
  2. have seen
  3. saw
  4. has seen
解答と解説を開く
saw

「I ___ that film last Saturday. (see)」に注目しましょう。yesterday・last week・in 2019など終わった過去の時点を示す場合は過去形です。 完成文:「I saw that film last Saturday. (see)」。

D02 · ウォームアップ

In her life up to now, Lea ___ three novels. (write)

Choose the option that completes the gap in this situation.

  1. has wrote
  2. has written
  3. writes yesterday
  4. have written
解答と解説を開く
has written

「In her life up to now, Lea ___ three novels. (write)」に注目しましょう。終わった時点を示さず今までの経験を述べるときはhave/has+過去分詞です。 完成文:「In her life up to now, Lea has written three novels. (write)」。

D03 · ウォームアップ

We moved here in 2020 and still live here. We ___ here since 2020. (live)

Choose the option that completes the gap in this situation.

  1. lived last year
  2. has lived
  3. live yesterday
  4. have lived
解答と解説を開く
have lived

「We moved here in 2020 and still live here. We ___ here since 2020. (live)」に注目しましょう。今も続く状態はfor/sinceと現在完了を使い、明確に終了した状態は過去形にします。 完成文:「We moved here in 2020 and still live here. We have lived here since 2020. (live)」。

P01 · 理解を深める

They ___ the museum yesterday. (visit)

Complete the gap. Write only the missing word or words.

解答と解説を開く
visited

完成例:「They visited the museum yesterday. (visit)」。yesterday・last week・in 2019など終わった過去の時点を示す場合は過去形です。

P02 · 理解を深める

I ___ sushi before in my life. (never eat)

Choose the option that completes the gap in this situation.

  1. has never eaten
  2. have never eaten
  3. have never ate
  4. never eating
解答と解説を開く
have never eaten

「I ___ sushi before in my life. (never eat)」に注目しましょう。終わった時点を示さず今までの経験を述べるときはhave/has+過去分詞です。 完成文:「I have never eaten sushi before in my life. (never eat)」。

P03 · 理解を深める

She worked at the café from 2018 to 2020, then left. She ___ there for two years. (work)

Choose the option that completes the gap in this situation.

  1. has worked
  2. worked
  3. have worked
  4. working
解答と解説を開く
worked

「She worked at the café from 2018 to 2020, then left. She ___ there for two years. (work)」に注目しましょう。今も続く状態はfor/sinceと現在完了を使い、明確に終了した状態は過去形にします。 完成文:「She worked at the café from 2018 to 2020, then left. She worked there for two years. (work)」。

P04 · 理解を深める

Ben ___ his driving test in 2022. (pass)

Complete the gap. Write only the missing word or words.

解答と解説を開く
passed

完成例:「Ben passed his driving test in 2022. (pass)」。yesterday・last week・in 2019など終わった過去の時点を示す場合は過去形です。

R01 · 別の場面で復習

Our train ___ an hour ago. (arrive)

Choose the option that completes the gap in this situation.

  1. arrived
  2. arriving
  3. have arrived
  4. has arrived
解答と解説を開く
arrived

「Our train ___ an hour ago. (arrive)」に注目しましょう。yesterday・last week・in 2019など終わった過去の時点を示す場合は過去形です。 完成文:「Our train arrived an hour ago. (arrive)」。

R02 · 別の場面で復習

Up to now, we ___ to Iceland. (never be)

Choose the option that completes the gap in this situation.

  1. has never been
  2. never being
  3. have never went
  4. have never been
解答と解説を開く
have never been

「Up to now, we ___ to Iceland. (never be)」に注目しましょう。終わった時点を示さず今までの経験を述べるときはhave/has+過去分詞です。 完成文:「Up to now, we have never been to Iceland. (never be)」。

R03 · 別の場面で復習

I still own this bike. I ___ it for five years. (have)

Complete the gap. Write only the missing word or words.

解答と解説を開く
have had

完成例:「I still own this bike. I have had it for five years. (have)」。今も続く状態はfor/sinceと現在完了を使い、明確に終了した状態は過去形にします。 この問題では次の別表現も確認済みです:'ve had。可能な英語表現をすべて列挙したものではありません。

ほかの正答例
  • 've had
X01 · 応用チャレンジ

Has he ever ___ a mountain? (climb)

Choose the option that completes the gap in this situation.

  1. climbed
  2. climbing
  3. climb
  4. climbs
解答と解説を開く
climbed

「Has he ever ___ a mountain? (climb)」に注目しましょう。終わった時点を示さず今までの経験を述べるときはhave/has+過去分詞です。 完成文:「Has he ever climbed a mountain? (climb)」。

X02 · 応用チャレンジ

They left Paris in 2021 after a three-year stay. They ___ there for three years. (live)

Complete the gap. Write only the missing word or words.

解答と解説を開く
lived

完成例:「They left Paris in 2021 after a three-year stay. They lived there for three years. (live)」。今も続く状態はfor/sinceと現在完了を使い、明確に終了した状態は過去形にします。

ほかの正答例
  • had lived