現在完了進行形

つぎの英文を日本語に直しなさい。

My mother has been making clothes for me since I was a child.母は子供の頃から私に服を作ってくれています。

Ken has been playing the video game for three hours.ケンは3時間ずっとテレビゲームをしています。

I have been taking care of babies for five years.私は5年間ずっと赤ちゃんの世話をしています。


かっこ内の指示にしたがって書き換えなさい。

Emi is studying math. (for two hoursを加えて「ずっと〜している」の意味に)Emi has been studying math for two hours

I'm working in this company. (since last yearを加えて「ずっと〜している」の意味に)I have been working in this company since last year.

It has been snowing since last Wednesday. (下線部を尋ねる疑問文に)How long has it been snowing?


日本語と同じ意味になるようにかっこに適切な語を入れなさい。

Mike since then. マイクはそのときからずっと走っている。has been running

It for five days. 5日間ずっと雨が降っている。has been raining

They soccer since they were children. 彼らは子供の頃からずっとサッカーをしている。have been playing


日本語と同じ意味になるようにかっこ内の語句を並べ替えなさい。

私達は2時間ずっとテレビを見ている。(hours , watching , been , we , for , have , TV , two).We have been watching TV for two hours.

私の妹は5時からずっとラジオを聞いている。(my , the , since , to , o'clock , five , been , radio , listening , sister , has).My sister has been listening to the radio since five o'clock.

あなたはいつから彼を待っているのですか。(how , have , long , him , you , been , for , waiting)?How long have you been waiting for him?


母は子供の頃から私に服を作ってくれています。
ケンは3時間ずっとテレビゲームをしています。
私は5年間ずっと赤ちゃんの世話をしています。


Emi has been studying math for two hours
I have been working in this company since last year.
How long has it been snowing?


has been running
has been raining
have been playing


We have been watching TV for two hours.
My sister has been listening to the radio since five o'clock.
How long have you been waiting for him?