基本(20問)
問題1
次の( )に入る適切な語を選べ。 I have ( ) my homework. ① finish ② finished ③ finishing
答えを見る
② finished現在完了は have/has + 過去分詞で表すため finished が入る。
和訳: 私は宿題を終えました。
問題2
次の( )に入る適切な語を選べ。 She ( ) been to Kyoto. ① have ② has ③ is
答えを見る
② has主語が3人称単数 She のときは has を使う。
和訳: 彼女は京都に行ったことがあります。
問題3
次の( )に入る適切な語を選べ。 We ( ) lived here for ten years. ① has ② have ③ had
答えを見る
② have主語が We のときは have を使う。
和訳: 私たちは10年間ここに住んでいます。
問題4
動詞 go の過去分詞を答えよ。
答えを見る
gone
go の活用は go-went-gone で過去分詞は gone。
問題5
動詞 see の過去分詞を答えよ。
答えを見る
seen
see の活用は see-saw-seen で過去分詞は seen。
問題6
動詞 eat の過去分詞を答えよ。
答えを見る
eaten
eat の活用は eat-ate-eaten で過去分詞は eaten。
問題7
( )に for または since を入れよ。 I have studied English ( ) three years.
答えを見る
for期間の長さを表すときは for を使う。
和訳: 私は3年間英語を勉強しています。
問題8
( )に for または since を入れよ。 He has been ill ( ) last week.
答えを見る
since起点の時を表すときは since を使う。
和訳: 彼は先週からずっと病気です。
問題9
次の文の現在完了の用法(経験・完了・継続)を答えよ。 I have just had lunch.
答えを見る
完了just は完了の意味と結びつく副詞である。
和訳: 私はちょうど昼食を食べたところです。
問題10
次の文の現在完了の用法(経験・完了・継続)を答えよ。 She has been to America twice.
答えを見る
経験twice(2回)は経験を表すキーワードである。
和訳: 彼女はアメリカに2回行ったことがあります。
問題11
次の文の現在完了の用法(経験・完了・継続)を答えよ。 We have lived in Tokyo for ten years.
答えを見る
継続for + 期間は継続を表す。
和訳: 私たちは10年間東京に住んでいます。
問題12
次の( )に入る適切な語を選べ。 Have you ( ) played tennis? ① ever ② since ③ already
答えを見る
① ever経験を尋ねる疑問文では ever を使う。
和訳: あなたは今までにテニスをしたことがありますか。
問題13
I have not finished. を短縮形を使って書きかえよ。
答えを見る
I haven't finished.have not は haven't に短縮できる。
和訳: 私は終えていません。
問題14
She has known him since 2010. の since の後ろは「期間」か「起点の時」か。
答えを見る
起点の時since は始まった時点(起点)を表す。
和訳: 彼女は2010年から彼を知っています。
問題15
次の( )に入る適切な語を選べ。 I have ( ) finished.(ちょうど終えたところ) ① yet ② just ③ since
答えを見る
② just「ちょうど〜したところ」は just で表す完了の用法。
和訳: 私はちょうど終えたところです。
問題16
動詞 live の過去分詞を答えよ。
答えを見る
lived
live は規則動詞で過去分詞は lived。
問題17
次の( )に入る適切な語を選べ。 She has ( ) eaten sushi.(食べたことがない) ① never ② yet ③ for
答えを見る
① nevernever は「一度も〜ない」という経験の否定を表す。
和訳: 彼女は一度もすしを食べたことがありません。
問題18
Have you finished? に「はい」で答えよ。(主語 I)
答えを見る
Yes, I have.現在完了の疑問文には have/has を使って答える。
和訳: あなたは終えましたか。― はい、終えました。
問題19
次の( )に入る適切な語を選べ。 He ( ) been there twice. ① has ② have ③ is
答えを見る
① has主語 He は3人称単数なので has を使う。
和訳: 彼はそこへ2回行ったことがあります。
問題20
動詞 have(持っている)の過去分詞を答えよ。
答えを見る
had
have の活用は have-had-had で過去分詞は had。
標準(20問)
問題21
次の英文を日本語に訳せ。 I have visited Kyoto.
答えを見る
私は京都を訪れたことがある。
現在完了の経験用法で「〜したことがある」と訳す。
問題22
次の英文を日本語に訳せ。 She has already left.
答えを見る
彼女はすでに出発した。
already は肯定文の「もう・すでに」で完了を表す。
問題23
並べ替えて英文を作れ。 ( finished / I / have / homework / my )
答えを見る
I have finished my homework.現在完了は主語 + have + 過去分詞 + 目的語の語順。
和訳: 私は宿題を終えました。
問題24
並べ替えて英文を作れ。 ( has / Kyoto / been / she / to )
答えを見る
She has been to Kyoto.「行ったことがある」は経験を表す has been to を使う。
和訳: 彼女は京都に行ったことがあります。
問題25
次の( )に already または yet を入れよ。 Have you finished ( )?
答えを見る
yet疑問文の「もう」は yet を文末に置く。
和訳: あなたはもう終えましたか。
問題26
次の( )に already または yet を入れよ。 I haven't finished ( ).
答えを見る
yet否定文の「まだ〜ない」は not ... yet で表す。
和訳: 私はまだ終えていません。
問題27
次の和文を英訳せよ。 私はちょうどその本を読み終えたところです。
答えを見る
I have just finished reading the book.「ちょうど〜したところ」は have just + 過去分詞で表す完了用法。
和訳: 私はちょうどその本を読み終えたところです。
問題28
次の和文を英訳せよ。 彼はパリに行ったことがあります。
答えを見る
He has been to Paris.「行ったことがある」という経験は has been to を使う。
和訳: 彼はパリに行ったことがあります。
問題29
次の和文を英訳せよ。 私たちは10年間ここに住んでいます。
答えを見る
We have lived here for ten years.継続を表すには have + 過去分詞 + for + 期間を使う。
和訳: 私たちは10年間ここに住んでいます。
問題30
She has went to Kyoto. の誤りを正しく直せ。
答えを見る
She has gone to Kyoto.現在完了には過去形 went ではなく過去分詞 gone を使う。
和訳: 彼女は京都に行ってしまいました(今はいません)。
問題31
I have studied English ( ) we were kids. の( )に for か since を入れよ。
答えを見る
sincesince の後ろには起点を表す節(〜したとき)も置ける。
和訳: 私は子どものころから英語を勉強しています。
問題32
次の文の現在完了の用法(経験・完了・継続)を答えよ。 Have you ever seen this movie?
答えを見る
経験ever は経験を尋ねるキーワードである。
和訳: あなたは今までにこの映画を見たことがありますか。
問題33
次の英文を日本語に訳せ。 I have lost my key.(今もない状況)
答えを見る
私は鍵をなくしてしまった(今もない)。
現在完了は過去の影響が現在まで続くことを表す。
問題34
Has she finished? に「いいえ」で答えよ。(主語 she)
答えを見る
No, she hasn't.has の疑問文には has not の短縮形 hasn't で答える。
和訳: 彼女は終えましたか。― いいえ、終えていません。
問題35
並べ替えて英文を作れ。 ( never / sushi / has / eaten / she )
答えを見る
She has never eaten sushi.never は have/has と過去分詞の間に置く。
和訳: 彼女は一度もすしを食べたことがありません。
問題36
次の( )に入る適切な語を選べ。 How long ( ) you studied English? ① have ② do ③ are
答えを見る
① have継続の期間を尋ねる疑問文も現在完了 have を使う。
和訳: あなたはどれくらいの間英語を勉強していますか。
問題37
She has known him ( ) 2010. の( )に for か since を入れよ。
答えを見る
since2010 は起点の時なので since を使う。
和訳: 彼女は2010年から彼を知っています。
問題38
次の和文を英訳せよ。 あなたは今までにテニスをしたことがありますか。
答えを見る
Have you ever played tennis?経験を尋ねる疑問文は Have you ever + 過去分詞 ...? で表す。
和訳: あなたは今までにテニスをしたことがありますか。
問題39
次の英文を日本語に訳せ。 I have just finished.
答えを見る
私はちょうど終えたところだ。
just は「ちょうど〜したところ」という完了を表す。
問題40
I have been there ( ).(2回)の( )に英語1語を入れよ。
答えを見る
twice「2回」は twice で表し経験の回数を示す。
和訳: 私はそこへ2回行ったことがあります。
応用(10問)
問題41
I have finished my homework yesterday. の誤りを正しく直せ。
答えを見る
I finished my homework yesterday.yesterday など明確な過去時点は現在完了と使えず過去形にする。
和訳: 私は昨日宿題を終えました。
問題42
次の文の違いを説明せよ。 (A) He has been to Paris. (B) He has gone to Paris.
答えを見る
(A)は行ったことがある(今は戻っている)、(B)は行ってしまった(今もいない)。have been to は経験、have gone to は現在いない状態を表す。
和訳: (A) 彼はパリに行ったことがあります。(B) 彼はパリに行ってしまいました(今はいません)。
問題43
並べ替えて英文を作れ。 ( long / how / studied / you / English / have )?
答えを見る
How long have you studied English?期間を問う疑問文は How long + have + 主語 + 過去分詞の語順。
和訳: あなたはどれくらいの間英語を勉強していますか。
問題44
次の和文を英訳せよ。 私は子どものころからずっと彼を知っています。
答えを見る
I have known him since I was a child.継続を表し since の後ろに起点の節を置く。
和訳: 私は子どものころからずっと彼を知っています。
問題45
I have played tennis last week. の誤りを正しく直せ。
答えを見る
I played tennis last week.last week は過去の一点を示すので過去形を用いる。
和訳: 私は先週テニスをしました。
問題46
次の英文を日本語に訳せ。 We have known each other since we were kids.
答えを見る
私たちは子どものころからお互いを知っている。
since + 節で起点を示す継続の用法。
問題47
次の2文の意味の違いを日本語で答えよ。 (A) I lost my key. (B) I have lost my key.
答えを見る
(A)は過去になくした事実だけ、(B)はなくして今もない状態を表す。
過去形は過去の事実、現在完了は現在への影響を含む。
問題48
次の和文を英訳せよ。 彼女はもう出発してしまいましたか。
答えを見る
Has she left yet?疑問文の「もう」は yet を文末に置き、has + 過去分詞で表す。
和訳: 彼女はもう出発してしまいましたか。
問題49
並べ替えて英文を作れ。 ( for / ill / been / he / has / a week )
答えを見る
He has been ill for a week.be の過去分詞 been を使い for + 期間で継続を表す。
和訳: 彼は1週間ずっと病気です。
問題50
次の和文を英訳せよ。 あなたはもう宿題を終えましたか。 ― いいえ、まだ終えていません。
答えを見る
Have you finished your homework yet? - No, I haven't finished yet.疑問文・否定文ともに yet を用い、「もう・まだ」を表す。
和訳: あなたはもう宿題を終えましたか。― いいえ、まだ終えていません。