GoRoute+ > 単元一覧 > 中3 英語 > 現在完了
中3 英語「現在完了」の問題・一問一答
定期テストや高校入試によく出る内容を、オリジナルの問題で練習できます。下の問題は「答えと解説を見る」を押すと答えが出ます。
- 継続
- 経験
- 完了・結果
- 疑問文・否定文
問題の例(16問)
基礎日本文に合うように、空所に適する語を入れなさい。
私は先週からずっと忙しい。
I have been busy ( ) last week.
答えと解説を見る
答え:since
「〜から(ずっと)」と始まった時点を表すときは since を使う。期間の長さを表すときは for(for a week など)。
基礎日本文に合うように、[ ]内の語を1語で適切な形にかえて空所に入れなさい。
私は以前にその映画を見たことがあります。
I have ( ) the movie before. [see]
答えと解説を見る
答え:seen
see は see - saw - seen と変化する不規則動詞。before(以前に)は経験用法でよく使う語。
基礎日本文に合うように、空所に適する語を入れなさい。
彼はちょうど駅に着いたところです。
He has ( ) arrived at the station.
答えと解説を見る
答え:just
just(ちょうど)は have / has と過去分詞の間に置く。完了用法では already(もう・すでに)も同じ位置に入る。
標準日本文に合うように、空所に適する語を入れなさい。
あなたはもう宿題を終えましたか。
Have you finished your homework ( )?
答えと解説を見る
答え:yet
疑問文の「もう」は yet で、文末に置く。肯定文の「もう・すでに」は already を使う。
標準日本文に合うように、空所に適する語を入れなさい。
彼女は一度も北海道に行ったことがありません。
She has ( ) to Hokkaido.
答えと解説を見る
答え:never been
「〜に行ったことがある」は have been to 〜。never は have / has の直後に置き、「一度も〜ない」の意味になる。
標準日本文に合うように、空所に適する語を入れなさい。
あなたはどのくらいの間この町に住んでいますか。
( ) have you lived in this town?
答えと解説を見る
答え:How long
継続の期間をたずねるときは How long で始め、have you 〜? の疑問文を続ける。答えるときは for 〜 や since 〜 を使う。
応用2つの文がほぼ同じ内容になるように、空所に適する語を入れなさい。
Ken went to Brazil. He isn't here now.
Ken ( ) to Brazil.
答えと解説を見る
答え:has gone
have gone to 〜 は「〜へ行ってしまった(今ここにいない)」という結果を表す。「行ったことがある」は have been to 〜。
応用次の文を「まだ〜していない」という否定文にするとき、空所に適する語を入れなさい。
Lisa has already done her homework.
Lisa ( ) her homework yet.
答えと解説を見る
答え:hasn't done
否定文は has の後ろに not を置く。肯定文の already は、否定文では yet(まだ)にかえて文末に置く。
基礎日本文に合うように、[ ]内の語を1語で適切な形にかえて空所に入れなさい。
私は5年間ずっとこの町に住んでいます。
I have ( ) in this town for five years. [live]
答えと解説を見る
答え:lived
現在完了は have + 過去分詞。live は規則動詞なので lived。「5年間」のように期間の長さは for で表す。
基礎日本文に合うように、[ ]内の語を1語で適切な形にかえて空所に入れなさい。
私たちは子どものころからずっと友達です。
We have ( ) friends since we were children. [be]
答えと解説を見る
答え:been
be動詞の過去分詞は been。have been で「(ずっと)〜である」という状態の継続を表す。
基礎日本文に合うように、[ ]内の語を1語で適切な形にかえて空所に入れなさい。
私は以前に京都を訪れたことがあります。
I have ( ) Kyoto before. [visit]
答えと解説を見る
答え:visited
「〜したことがある」は have + 過去分詞で表す(経験用法)。before は文末に置いて「以前に」。
基礎日本文に合うように、空所に適する語を入れなさい。
私はその本を2回読んだことがあります。
I have read the book ( ).
答えと解説を見る
答え:twice
回数は once(1回)、twice(2回)、three times(3回)のように表す。3回以上は〜 times。
基礎日本文に合うように、空所に適する語を入れなさい。
私はちょうど昼食を食べ終えたところです。
I have ( ) finished lunch.
答えと解説を見る
答え:just
just は「ちょうど(〜したところ)」で、have と過去分詞の間に置く。動作が今完了したことを表す。
基礎日本文に合うように、空所に適する語を入れなさい。
電車はもう出発してしまいました。
The train has ( ) left.
答えと解説を見る
答え:already
肯定文で「もう・すでに」は already。have / has と過去分詞の間に置くことが多い。
基礎日本文に合うように、空所に適する語を入れなさい。
あなたはどのくらいの間日本にいますか。
How ( ) have you been in Japan?
答えと解説を見る
答え:long
How long 〜? で継続の期間をたずねる。答えは For three years. や Since last year. のようにする。
基礎日本文に合うように、空所に適する語を入れなさい。
あなたは今までに沖縄に行ったことがありますか。
Have you ever ( ) to Okinawa?
答えと解説を見る
答え:been
「〜に行ったことがありますか」は Have you ever been to 〜? で表す。gone は使わない。
GoRoute+ では、この単元の基礎・標準・応用の問題を解くと、まちがえた問題が「間違いノート」に残り、テストの日から逆算した毎日の学習ルートに組み込まれます。
続きの問題を解く