The present perfect expresses the long span from past to present.
現在完了は、過去~現在という長いスパンを表現するものです。
I am sorry to have kept you waiting so long.
こんなに長いこと待たせて申し訳ありません。
There they stayed for a few days.
長い日数ではなかったが、そこに滞在された。
I haven't seen him for a long time.
私は長い間彼に会っていない。
Are you going to stay there for long?
あなたは長い間そこに滞在するつもりですか。
He was silent for quite a while.
彼は長い間、だまっていた。
She was combing her hair for a long time.
彼女は長い間髪にクシを入れていた。
Tom has a longer beard than John does.
トムの顎髭はジョンのより長い。
For ages, man has been fighting against disease.
長い間、人間は病気と戦ってきた。
What is the longest river in the world?
世界で一番長い川は何ですか。
She wrote me a long letter.
彼女は私に長い手紙をくれた。
I think you were better looking with long hair.
お前は髪長い方が似合ってたと思う。
I haven't seen Bill for a long time.
もう長いことビルとは会っていない。
Our principal made a long speech.
校長先生は長い演説をしました。
They kept him waiting outside for a long time.
かわいそうにその少年を彼らは長い間外で待たせておいた。
This bridge is three times longer than that bridge.
この橋はあの橋よりも3倍長い。
I know that German with a long beard.
あの長い顎ひげのドイツ人を知っています。
Her long hair was completely wet.
長い髪の毛は完全に濡れていた。
The long black coat reached almost to his ankles.
丈の長いコートは、ほとんどくるぶしまで届いていた。
This is the second longest river in Japan.
これは日本で2番目に長い川だ。
For a long time I wanted to meet him.
長い間彼に会いたいと思っていた。
That is the house where I have lived for a long time.
あれが私が長い間住んでいる家です。
He stayed there some time.
彼はかなり長い時間そこに滞在していた。
How long it is!
それはなんて長いんだろう。
She took a long time to choose her hat.
彼女は長い時間をかけて帽子を選んだ。
Give him time.
彼を長い目で見てやりなさい。
She looked as if she had been sick for a long time.
彼女はまるで長い間病気であったかのような顔つきであった。
It is a long way to the village.
村まで長い道のりだ。
The solution of the energy problem will take a long time.
エネルギー問題の解決には長い時間がかかるだろう。
He will stay here for a long period.
彼は長い期間ここに滞在するだろう。
It is a long story.
話せば長いことなのです。
This is going to take a long time, said Tony.
これは長い時間かかりそうだ。とトニーは言った。
He gazed at the ceiling for a long time.
彼は長い間天井を見つめていた。
He did a good bit of waiting.
彼はかなり長い時間待っていた。
He has not written to them for a long time.
彼は長い間彼らに手紙を書いていませんでした。
I was made to wait for a long time.
私は長い間待たされた。
Five miles is a long distance to walk.
5マイルは歩くには長い距離だ。
Bolas are made up of a long cord with two stone balls at the free ends.
ボーラは、手に握らないほうの端に2つの石の球と長いひもから成り立っている。
He has long legs.
彼は足が長い。
The road ahead will be long. Our climb will be steep. We may not get there in one year or even in one term. But, America, I have never been more hopeful than I am tonight that we WILL get there.