問題1
I ( ) for the bus for thirty minutes, and it still has not come.
- waited
- am waiting
- have been waiting
- had waited
解答を見る
正解:3番(have been waiting)
復習メモ:現在完了進行形は have been + 動詞ing。
問題2
She ( ) her homework, so she can go out now.
- finished
- has been finishing
- finishes
- has finished
解答を見る
正解:4番(has finished)
復習メモ:完了した結果が現在にあるときは has finished。
問題3
How many times ( ) you been to Okinawa?
- have
- has
- did
- are
解答を見る
正解:1番(have)
復習メモ:How many times have you been to ~? で経験回数を問う。
問題4
I ( ) my umbrella on the train yesterday, so I need to buy a new one.
- left
- have left
- am leaving
- had left
解答を見る
正解:1番(left)
復習メモ:yesterday のように完了した過去時点を示すときは、過去形 left を用いる。
問題5
It is the first time I ( ) this kind of flower.
- saw
- see
- have seen
- had seen
解答を見る
正解:3番(have seen)
復習メモ:It is the first time + 現在完了が基本形。
問題6
He ( ) to London in 2019 and has lived there ever since.
- has moved
- moves
- is moving
- moved
解答を見る
正解:4番(moved)
復習メモ:2019という特定の過去時点には過去形 moved。
問題7
We ( ) each other since we were children.
- have known
- knew
- are knowing
- have been knowing
解答を見る
正解:1番(have known)
復習メモ:know は状態動詞なので通常 have known。
問題8
The teacher ( ) us the results yet.
- did not tell
- has not told
- is not telling
- does not tell
解答を見る
正解:2番(has not told)
復習メモ:yet を伴う現在完了の否定は has not told。
問題9
Which sentence is correct?
- I live here for ten years.
- I have lived here since ten years.
- I have lived here for ten years.
- I am living here for ten years.
解答を見る
正解:3番(I have lived here for ten years.)
復習メモ:for は期間. 現在完了で継続を表す。
問題10
By now, they ( ) all the tickets for the concert.
- sold
- are selling
- had sold
- have sold
解答を見る
正解:4番(have sold)
復習メモ:by now は「今までに」で現在完了と相性がよい。