英語 / 現在完了

英語-4択問題-現在完了-発展

現在完了の発展レベルの4択問題です。

問題1

Ken is not here. He ( ) to the library.

  1. has been
  2. has gone
  3. went
  4. goes
解答を見る

正解:2番(has gone)

復習メモ:has gone to は「行ってしまってここにいない」。

問題2

I ( ) this camera since last summer.

  1. had
  2. am having
  3. have had
  4. have
解答を見る

正解:3番(have had)

復習メモ:持ち続けている状態には have had を用いる。

問題3

When ( ) you finish your report?

  1. have
  2. are
  3. were
  4. did
解答を見る

正解:4番(did)

復習メモ:具体的な過去の時点を問う場合は過去形を用いる。

問題4

I ( ) my grandfather yesterday.

  1. visited
  2. have visited
  3. visit
  4. am visiting
解答を見る

正解:1番(visited)

復習メモ:yesterday があるので現在完了ではなく過去形。

問題5

How long ( ) you known Mika?

  1. has
  2. have
  3. did
  4. are
解答を見る

正解:2番(have)

復習メモ:How long have you known ~? で継続期間を問う。

問題6

My sister ( ) just cleaned her room.

  1. have
  2. did
  3. has
  4. was
解答を見る

正解:3番(has)

復習メモ:三人称単数の現在完了は has + 過去分詞。

問題7

We ( ) not decided where to go yet.

  1. has
  2. did
  3. were
  4. have
解答を見る

正解:4番(have)

復習メモ:we の現在完了否定は have not decided。

問題8

This is the best movie I ( ) ever seen.

  1. have
  2. has
  3. did
  4. am
解答を見る

正解:1番(have)

復習メモ:I have ever seen で経験を表す。

問題9

She ( ) in Tokyo since 2022.

  1. lived
  2. has lived
  3. is living
  4. lives
解答を見る

正解:2番(has lived)

復習メモ:since + 起点では has lived。

問題10

Which sentence is correct?

  1. Did you ever tried natto?
  2. Have you ever try natto?
  3. Have you ever tried natto?
  4. Has you ever tried natto?
解答を見る

正解:3番(Have you ever tried natto?)

復習メモ:Have you ever + 過去分詞で経験を尋ねる。