【演習】現在完了形①(継続用法)(1)

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

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

⑴ I have lived in China for three years.

⑵ My mother has been sick since last night.

⑶ It hasn’t rained since last Tuesday.

⑷ Has Kenta known her for a long time? ─ Yes, he has.

⑸ How long have you been here?

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

⑴ They ( are / were / have / has ) played soccer for five years.

⑵ He has ( is / be / been ) busy since last week.

⑶ Have you lived in Tokyo ( from / for / since ) many years?

⑷ My brother has studied English ( for / since / when ) he was a child.

[3] 次の英文を現在完了形を使って書きかえなさい。

⑴ I came to this town two years ago, and I still live here.

⑵ My aunt became sick a week ago, and she is still sick.

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

⑴ 私たちは去年からよい友だちです。
( good friends / we / be / last year / have ).

⑵ 私の妹は長い間その本を欲しがっています。
( want / a long time / has / the book / my sister ).

⑶ 私は学生のころからカナダに行きたかった。
( since / want / a student / to Canada / have / to go / I / I ).

⑷ あなたはどのくらいこの町に滞在していますか。
( this town / you / have / in / stay / how )?

スポンサーリンク

【解答】現在完了形①(継続用法)(1)

[1]

⑴ 私は3年間中国に住んでいます。

⑵ 私の母は昨晩から(ずっと)病気です。

⑶ 先週の火曜日から雨が降っていません。

⑷ 健太は長い間彼女と知り合いですか。 ─ はい,そうです。

⑸ あなたはどのくらいここにいますか。

[2]

⑴ have

⑵ been

⑶ for

⑷ since

[3]

⑴ I have lived in this town for two years.

⑵ My aunt has been sick for a week.

[4]

⑴ We have been good friends since last year.

⑵ My sister has wanted the book for a long time.

⑶ I have wanted to go to Canada since I was a student.

⑷ How long have you stayed in this town?

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