31.現在完了進行形

中学生

現在完了進行形は過去のある時点で始めた動作や状態が今も進行中であることを表します。

It has been raining since last night.
「昨晩からずっと雨が降り続いている。」

肯定文

S + have (3単現has)+ been + -ing ~
の形を取ります。

“been”はbe動詞の過去分詞です。

My brother has been playing computer games since last night.
「昨晩から兄(弟)はずっとコンピューターでゲームをプレイし続けている。」

For a long time, they have been living together like family.
「長い間、彼らはまるで家族のように一緒に住んでいる」

疑問文

Have (3単現has)+ S + been + -ing ~?
の形を取ります。

Have you been playing the guitar for a long time?
「長い間ギターを弾いているの?」
-Yes, I have.「はい」
-No, I haven’t.「いいえ」

How long have you been staying in the hotel?
「そのホテルにどれくらい(これまで)滞在しているの?」

Why have you been making a fuss over nothing?
「どうして君はそんなことで大騒ぎしているんだ?」
※make a fuss over nothing=空騒ぎをする

ただし、疑問詞が主語になる場合は肯定文と同じ語順です。

What has been getting in your way?
「なにがずっと君の邪魔をしているの?」
※get in one’s way「~の邪魔になる」

Who has been talking to Sam?
「サムにずっと話しているのは誰?」

否定文

I haven’t been playing soccer for that long.
「そんなに長くはサッカーをやってないよ」
※今プレイしている状態で、これまでにそんなに長くやっていたわけではない、という意味

She hasn’t been living in this town for many years. She just came here last year.
「彼女は何年もこの町に住んでるわけじゃない。去年ここに来たんだ」

では、例文に行きましょう。

It has been raining since yesterday.
「昨日からずっと雨が降り続いている。」

My brother has been playing computer games since last night.
「昨晩から兄(弟)はずっとコンピューターでゲームをプレイし続けている。」

For a long time, they have been living together like family.
「長い間、彼らはまるで家族のように一緒に住んでいる」

Have you been playing the guitar for a long time?
「長い間ギターを弾いているの?」

How long have you been staying in the hotel?
「そのホテルにどれくらい(これまで)滞在しているの?」

Why have you been making a fuss over nothing?
「どうして君はそんなことで大騒ぎしているんだ?」

What has been getting in your way?
「なにがずっと君の邪魔をしているの?」

Who has been talking to Sam?
「サムにずっと話しているのは誰?」

I haven’t been playing soccer for that long.
「そんなに長くはサッカーをやってないよ」

She hasn’t been living in this town for many years. She just came here last year.
「彼女は何年もこの町に住んでるわけじゃない。去年ここに来たんだ」

下が次の記事です

コメント

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