現在完了|How long ~?

How long has your grandmother had this bed?
あなたのおばあさんはどのくらいの間、このベッドを持っているのですか。

「How long have(has) + 主語 + 過去分詞」で「(主語)はどのくらいの間~しているのですか」と、継続している期間をたずねる文になります。

・現在完了<継続用法>の疑問文です。

・この文の How long のあとの has は現在完了の文であることを表す has、grandmother のあとの had は「持っている」の過去分詞の had です。どちらも原形が have ですが、文の中での役割は全く違いますので注意しましょう。

同類の表現

How long has Miki lived in Canada?
美紀はどのくらいカナダに住んでいるのですか。

How long have you wanted a dog?
あなたはどのくらいの間、犬が欲しいと思っているのですか。

How long has Mt. Fuji been covered with snow?
富士山はどのくらいの間、雪に覆われているのですか。

How long haven’t you heard from him?
彼からどのくらいの間、便りがないのですか。

How long have you known each other?
あなたたちは知り合ってどのくらいですか。

スポンサーリンク