私は2時間この本を読んでいます。
I have been reading this book for two hours.
彼女は3時間以上ピアノを弾いています。
She has been playing the piano for more than three hours.
君はどのくらいテレビを見ているんだい?
How long have you been watching TV?
彼らは長い間日本語を学んでいるのですか?
Have they been learning Japanese for a long time?
今朝からずっと雨だ。
It has been raining since this morning.
科学者たちは何世紀もその難問を解こうとしている。
Scientists have been trying to solve the difficult problem for centuries.
彼は恋人を何時間も待っている。
He has been waiting for his girlfriend for hours.
彼らは何ヶ月もアパートを探している。
They have been looking for an apartment for many months.
ナンシーはここで10年働いています。
Nancy has been working here for ten years.
あの少年は1時間以上走っている。
That boy has been running for over an hour.