確認テスト
次の英文の( )に入れるのに最も適当なものを選びなさい。
Have you( )eaten sushi?
- 正解文:
- Have you ever eaten sushi?
- 日本語訳:
- あなたはこれまでに寿司を食べたことがありますか。
- 解説:
- 経験を尋ねる疑問文で「これまでに」の意味の ever を使います。
She hasn’t called me( ).
- 正解文:
- She hasn’t called me yet.
- 日本語訳:
- 彼女はまだ私に電話していません。
- 解説:
- 完了の否定文で「まだ~ない」という意味で、文末に yet を使います。
I have lived here( )ten years.
- 正解文:
- I have lived here for ten years.
- 日本語訳:
- 私は10年間ここに住んでいます。
- 解説:
- 継続で「~間」という期間の長さを示すので for を使います。
They have been tired( )yesterday.
- 正解文:
- They have been tired since yesterday.
- 日本語訳:
- 彼らは昨日からずっと疲れています。
- 解説:
- 継続で「~以来」という起算点を示すので since を使います。
He has( ) finished his report.
- 正解文:
- He has already finished his report.
- 日本語訳:
- 彼はすでにレポートを終えました。
- 解説:
- 完了で「すでに~した」という意味で already を使います。
We have( ) won the game.
- 正解文:
- We have just won the game.
- 日本語訳:
- 私たちはちょうど試合に勝ったところです。
- 解説:
- 完了で「ちょうど~したところ」という意味で just を使います。
My sister has( ) been to France.
- 正解文:
- My sister has never been to France.
- 日本語訳:
- 私の姉は一度もフランスに行ったことがありません。
- 解説:
- 経験の否定で「一度もない」という意味で never を使います。
Has the bus arrived( )?
- 正解文:
- Has the bus arrived yet?
- 日本語訳:
- もうバスは到着しましたか。
- 解説:
- 完了の疑問文で「もう~」という意味で、文末に yet を使います。
I have known him( )we were children.
- 正解文:
- I have known him since we were children.
- 日本語訳:
- 私は子供の頃から彼を知っています。
- 解説:
- 継続で「~以来」(子供の頃という起算点)を示すので since を使います。
She has been a nurse( )2018.
- 正解文:
- She has been a nurse since 2018.
- 日本語訳:
- 彼女は2018年からずっと看護師をしています。
- 解説:
- 継続で起算点を示すので since を使います。