【時制】現在完了4つの用法

★継続
完了の継続用法は、過去のある時点から現在までずっと継続していることを表す。
「~しているところです」
「ずっと~している」

I have studied English for 5 years.
私は5年間英語を勉強しているところです。

I studied(had studied)English for 5 years.
私は5年間英語を勉強しました(していました)。

過去に英語を勉強していたが、今は勉強していないということになります。これは過去完了形でも同様

for ~
「~の間~している」

「for 2 months」
「for 6 weeks」

over(in,for) the past

since ~
「since」は「~から(今まで)ずっと」という意味です。

「since 2008(2008年からずっと「since last year(昨年からずっと「since 3 weeks ago」などに

「~ ago」や「yesterday」などの副詞単体では、過去形にしか使えない。

until nowとso far

どちらとも日本語訳では「今ままで」という副詞の役割

He has been so kind to me until now.
→ 今までは優しかったがそれが終わった、というイメージ
He has been so nice to me so far. → 今まで優しかったし、これからもそうかもしれない(分からない)というイメージ

「until now」の方が時間を区切って「今まで(そして終わり)」というニュアンスになります。

I have had a smooth sailing life so far.
私の人生は順風満帆である。

He has been dead for three years.

彼がなくなって3年になる。

When I was child, I played the piano.

こどもの頃私はピアノを弾いていた。

こどもの頃や横浜にすんでいた頃といった基準がない場合は過去形

☆Japan has decided to ban all new entries of foreign nationals from Dec. 28 to the end of January following the detection of a new variant of the coronavirus in arrivals from Britai.

https://mysuki.jp/present-perfect-tense-20876

★完了
Akira has just accepted the position of director at NSCIE Cor.
Akiraはたった今、NSCIEの取締役の職を引き受けた。

「完了」は副詞justとともに使われることが多い