GoRoute+

GoRoute+ > 単元一覧 > 中3 英語 > 現在完了

中3 英語「現在完了」の問題・一問一答

定期テストや高校入試によく出る内容を、オリジナルの問題で練習できます。下の問題は「答えと解説を見る」を押すと答えが出ます。

この単元で学ぶこと
全158問基礎 50問標準 50問応用 50問確認テスト 8問単語帳 70枚
この単元を GoRoute+ で解く(無料)

問題の例(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+ では、この単元の基礎・標準・応用の問題を解くと、まちがえた問題が「間違いノート」に残り、テストの日から逆算した毎日の学習ルートに組み込まれます。

続きの問題を解く

中3 英語のほかの単元

現在完了進行形英語分詞の後置修飾英語関係代名詞英語間接疑問英語仮定法英語不定詞の発展英語文型(SVC・SVOO・SVOC)英語