中学英文法

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

現在完了:継続用法

2. (今までずっと)...していますか?(現在完了-継続:質問する文)

Have you lived in Okinawa for many years? あなたは何年も沖縄に住んでいるのですか?


「(今までずっと)...しているのですか?」という質問する文を作るとき、言葉をどのような順番で並べれば良いのか学ぶことにしましょう。


次の2つの文をくらべてください。

音声を聴く     You have lived in Okinawa for many years.  あなたは(今までずっと)何年もの間沖縄に住んでいます。
音声を聴くHave you      lived in Okinawa for many years?  あなたは(今までずっと)何年もの間沖縄に住んでいるのですか?

上の文は「普通の文」で、下の文は「質問をする文」です。

普通の文の中にある「have」という言葉を一番前に持ってきて、あとはそのままの順に言うと「質問する文」になるのです。

質問する文の最後に「?」を付けるのを忘れずに。


ではいくつか例文を学ぶことにしましょう。


次の2つの文をくらべてください。

音声を聴く    Judy has lived in Tokyo since 2010.  Judyは2010年以来(今までずっと)東京に住んでいます。
音声を聴くHas Judy     lived in Tokyo since 2010?  Judyは2010年以来(今までずっと)東京に住んでいるのですか?

He,She,itの文でもIやyouの文と同じようにして「...しているのですか?」と質問する文を作ることができます。

He,She,itの文では普通の文の中にある「has」という言葉を一番前に持ってきて、あとはそのままの順に言うと「質問する文」になるのです。


次の2つの文をくらべてください。

音声を聴く     They have studied English for three years.  彼らは(今までずっと)3年間英語を勉強しています。
音声を聴くHave they      studied English for three years?  彼らは(今までずっと)3年間英語を勉強しているのですか?

Theyの文でも普通の文の中にある「have」という言葉を一番前に持ってきて、あとはそのままの順に言うと「質問する文」になるのです。


次の2つの文をくらべてください。

音声を聴く    Tom has been sick since yesterday.  Tomは昨日以来(今までずっと)具合が悪いです。
音声を聴くHas Tom     been sick since yesterday?  Tomは昨日以来(今までずっと)具合が悪いですか?

次の2つの文をくらべてください。

音声を聴く     You have known her for many years.  あなたは何年もの間(今までずっと)彼女を知っています。
音声を聴くHave you      known her for many years?  あなたは何年もの間(今までずっと)彼女を知ってるのですか?(彼女と知り合いなのですか?)

次の2つの文をくらべてください。

音声を聴く    Kenji has played basketball for three years.  ケンジは3年間(今までずっと)バスケットボールをしています。(バスケットを続けています。)
音声を聴くHas Kenji     played basketball for three years?  ケンジは3年間(今までずっと)バスケットボールをしているのですか?(バスケットを続けているのですか?)

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

練習問題に進む →

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