【中学英文法・高校受験英文法ドリル演習】現在完了④~継続、経験、結果完了のまとめ~

解説編の関係代名詞④~まとめ~に対応しています。ページの最後に印刷用のPDFをつけています。

大問1

1.次の英文を現在完了の用法に注意して日本文にしなさい。

(1) The train has just arrived at the station.

(2) How often has Bob tried natto?

(3) Has the train left yet?

(4) He hasn’t paid for the book yet.

(5) How long have you lived in Tokyo?

(6) My grandfather has been in the hospital since last January.

(7) Jim has never traveled to Kyoto.

(8) It has been rainy all day.

(9) Have you ever been spoken to by a foreigner?

(10) She has talked with Americans several times.

(11) I haven’t heard from him for a long time.

(12) It has stopped raining now.

大問2

2.次の英文に(  )内の語句を加えて、現在完了の文にしなさい。

(1) Mary is free. (since then)

(2) He visited this town. (before)

(3) We arrived at the library. (just)

(4) Tom helped Bob. (sometimes)

(5) Do you know each other? (since you were young)

(6) Ten years passed. (since he came here)

(7) Tom didn’t leave for Sapporo. (yet)

(8) They don’t drive a car. (never)

(9) Did you cook this fruit? (How many times)

(10) Did you eat dinner? (yet)

(11) I don’t hear from Tom. (for a long time)

(12) Did Mary eat sushi? (ever)

(13) Do you live in this town? (How long)

(14) Jim washed the dishes. (already)

(15) Jim didn’t see Ken. (this month)

(16) We have much snow. (for ten days)

(17) There is much snow. (for ten days)

大問3

3.以下の各組の英文がほぼ同じ内容を表すように、(  )に適する語を書きなさい。

(1) It has been three months since I saw him last.

= Three months (      ) (      ) (      ) I saw him last.

(2) My grandfather died five years ago.

= My grandfather (      ) (      ) (      ) (      ) five years.

= It (      ) five years (      ) my grandfather died.

= Five years (      ) (      ) (      ) my grandfather died.

(3) Ten years have passed since I came here.

= It (      ) (      ) ten years (      ) I came here.

= It (      ) ten years (      ) I came here.

大問4

4.次の各組の英文を、意味の違いに注意して日本文にしなさい。

(1)

a. Tom has been to Kyoto before.

b. Tom has gone to Kyoto.

c. Tom has just been to Kyoto.

d. Tom has been in Kyoto before.

e. Tom has been in Kyoto for three days.

(2)

a. I have lived in Tokyo for ten years.

b. I lived in Tokyo ten years ago.

(3)

a. She has lost her key.

b. She lost her key yesterday.

大問5

5.(  )内から適する語(句)を選びなさい。

(1) She has been in the park (since then / yesterday).

(2) She has been sick (since yesterday / when I saw her).

(3) She was sick (since yesterday / when I saw her).

(4) She has been here (since yesterday / since three days ago).

(5) She came here (three days ago / for three days)

(7) She came here (yesterday / since yesterday).

(8) (When / How long) has he been here?

(9) (When / How long) was he here?

(10) (When / How often) have you seen this movie?

(11) (When / How often) did you see this movie?

PDF