【演習】現在完了進行形(1)

当サイトは収益を目的としたアドセンス広告を使用しており、ページ内に広告が含まれる場合があります。

[1] 次の英文を日本文になおしなさい。

⑴ I have been doing my homework for an hour.

⑵ Meg has been writing a letter since this morning.

⑶ It has been raining for three days.

⑷ Has she been practicing the piano for two hours? ─ Yes, she has.

⑸ How long have you been reading a book?

[2] (  )の中から適する語(句)を選びなさい。

⑴ I ( played / was playing / have played / have been playing ) the guitar for three hours.

⑵ He ( lived / was living / has lived / has been living ) in this town when he was a child.

⑶ My brother ( wanted / has wanted / has been wanting ) that bike for many years.

⑷ We ( were knowing / have known / have been knowing ) each other for a long time.

[3] 次の2つの英文を,(  )内の指示にしたがって1つの文に書きかえなさい。

⑴ I came to this city five years ago. And I still live here.  (現在完了形を使って)

⑵ My sister began to read a book two hours ago. And she is still reading the book.  (現在完了進行形を使って)

[4] 次の日本文の意味にあうように,(  )内の語(句)を並べかえなさい。ただし下線部の語を適する形に変え,不足する語を1語補いなさい。

⑴ 私たちは30分間ずっと彼女を待っています。
( wait for / thirty minutes / have / for / we / her ).

⑵ 私の妹は今朝からずっと音楽を聴いています。
( since / listening to / this morning / be / my sister / music ).

⑶ 先週からずっと雪が降り続いています。
( snow / has / it / last week / been ).

⑷ 彼はどのくらい友だちと話をしていますか。
( his friend / long / talk / he / been / has / with )?

スポンサーリンク

【解答】現在完了進行形(1)

[1]

⑴ 私は1時間(ずっと)宿題をしています(し続けています)。

⑵ メグは今朝から(ずっと)手紙を書いています(書き続けています)。

⑶ 3日間(ずっと)雨が降っています(降り続けています)。

⑷ 彼女は2時間(ずっと)ピアノを練習していますか(し続けていますか)。
─ はい,しています(し続けています)。

⑸ あなたはどのくらいの間本を読んでいますか(読み続けていますか)。

[2]

⑴ have been playing

⑵ lived

⑶ has wanted

⑷ have known

[3]

⑴ I have lived in this city for five years.

⑵ My sister has been reading a(the) book for two hours.

[4]

⑴ We have been waiting for her for thirty minutes.

⑵ My sister has been listening to music since this morning.

⑶ It has been snowing since last week.

⑷ How long has he been talking with his friend?

タイトルとURLをコピーしました