✨ Jawaban Terbaik ✨
あとknowとbe動詞もよく使いますね。
We have known each other since we were children.
(私たちは子どものころからずっとお互いのことを知っている。
⇒私たちは子どもの頃から知り合いです。)
I have been in Japan for three days.
(私は3日間、日本にいます。)
動作の継続を表すときには現在完了進行形(have been 〜ing)を使います。
I have been playing baseball for two hours.
(私は2時間ずっと野球をしている。)
ただ、studyやlearn,sleepなどの動詞は現在完了でも現在完了進行形でもどちらでも構いません。
I have been studying English for two years.
I have studied English for two years.
どちらも、「私は2年間、英語を勉強している」という意味になります。
現在完了と現在完了進行形をどちらを使ってもいい動詞の見分け方は少なくとも私は知らないので、面倒であれば「動作の継続」を表すものは全て現在完了進行形で表してしまってもいいと思いますよ笑
了解です笑
詳しくありがとうございます!!