★英語職人の解説:『現在完了形』という用語ではなく、『過去と現在両方形』という
ネーミングに変えてみましょう♪現在(has)と過去(been←元の形ははbe)が両方ありますね。
①He has a dog.
②He has a brother.
③He has been waiting for her.
上の3つの文章は同じhasを使っています。 He/She/it/代名詞にしたらit,he,sheになるものはすべてhasを使います。you/they/weや代名詞にしたらこれらになるものはすべてhaveを使います。
①と②は何をhasしているかが明確ですが、③も同じことです。この場合何をhasしているかというと、been waiting |(ずっと今も待っている)ということをhasしているということは、昨夜からのその状態を続けているということになりますね。
主語が変わったからといってbe動詞が変わることはありません。これは-ingを接着するために必要なものです。-ingは単独では存在できず、be動詞といつも一緒です。
英語職人