確認テスト
次の英文の( )に入れるのに最も適当なものを選びなさい。
I have been to Hawaii( ).
- 正解文:
- I have been to Hawaii twice.
- 日本語訳:
- 私はハワイに2回行ったことがあります。
- 解説:
- 経験で「~回」という回数を示すので twice を使います。
He hasn’t written the letter( ).
- 正解文:
- He hasn’t written the letter yet.
- 日本語訳:
- 彼はまだ手紙を書いていません。
- 解説:
- 完了の否定文で「まだ~ない」という意味で、文末に yet を使います。
They have lived there( )a long time.
- 正解文:
- They have lived there for a long time.
- 日本語訳:
- 彼らは長い間そこに住んでいます。
- 解説:
- 継続で「~間」(長い間という期間)を示すので for を使います。
Have you( )visited London?
- 正解文:
- Have you ever visited London?
- 日本語訳:
- あなたはこれまでにロンドンを訪れたことがありますか。
- 解説:
- 経験を尋ねる疑問文で「これまでに」という意味で ever を使います。
We have( ) seen that movie.
- 正解文:
- We have never seen that movie.
- 日本語訳:
- 私たちは一度もあの映画を見たことがありません。
- 解説:
- 経験の否定で「一度もない」という意味で never を使います。
She has( ) arrived at the airport.
- 正解文:
- She has already arrived at the airport.
- 日本語訳:
- 彼女はすでに空港に到着しました。
- 解説:
- 完了で「すでに~した」という意味で already を使います。
I have studied Japanese( )three years.
- 正解文:
- I have studied Japanese for three years.
- 日本語訳:
- 私は3年間日本語を勉強しています。
- 解説:
- 継続で期間の長さを示すので for を使います。
Has Tom finished the job( )?
- 正解文:
- Has Tom finished the job yet?
- 日本語訳:
- トムはもうその仕事を終えましたか。
- 解説:
- 完了の疑問文で「もう~」という意味で、文末に yet を使います。
The train has( ) left the station.
- 正解文:
- The train has just left the station.
- 日本語訳:
- 列車はちょうど駅を出たところです。
- 解説:
- 完了で「ちょうど~したところ」という意味で just を使います。
He has lived in Osaka( )2015.
- 正解文:
- He has lived in Osaka since 2015.
- 日本語訳:
- 彼は2015年から大阪に住んでいます。
- 解説:
- 継続で起算点を示すので since を使います。