中学英文法

学校の授業で困っているひとのためのウェブサイト

現在完了:継続用法

4. (今まで)どれくらい(長く)...していますか?(現在完了-継続:時間や期間を尋ねる文)

How long have you lived in Okinawa?

どのぐらい長くあなたは(今までずっと)沖縄に住んでいるのですか?


「(今までずっと)どのぐらい長く...しているのですか?」と尋ねる疑問文の作り方を学ぶことにしましょう。


1. how long ...ってどういう意味になるの?

「how」は「どんなふうに」とか「どの程度」いう意味の言葉で、「long」は「長い」という意味の言葉です。

「how long」と続けると「どんなふうに長く」という意味になります。

つまり、「どのぐらい長く」という意味になるのです。


2.普通の文、質問する文から「どのぐらい長く」を尋ねる疑問文を作ってみよう。


では次の3つの文を比べてみてください。

音声を聴く              You have lived in Okinawa for three years.  あなたは3年の間沖縄に住んでいます。
音声を聴く         Have you      lived in Okinawa for three years?  あなたは3年の間沖縄に住んでいるのですか?
音声を聴くHow long have you      lived in Okinawa?                  どのぐらい長くあなたは沖縄に住んでいるのですか?

一番目の文は「普通の文」、二番目の文は「質問する文」、三番目の文は「『長さ』を尋ねる文」です。

「普通の文」から「質問する文」を作るにはどうすればよいかはもう知っていますね。

ですから、ここでは「質問する文」から「長さを尋ねる疑問文」を作るにはどうすればよいかを見てみましょう。

長さを尋ねる人は、沖縄に「3年の間」住んでいるなんて言うことはもちろん知りません。

そこで「for three years」の部分が「how long」に変わります。

そして、「how long」を文の一番先頭にして、残った言葉をそのままの順に言うのです。


それでは練習問題を解くことにしましょう。

練習問題に進む →

気になることがある人は、今学んでいる文法事項の...