has 后接动词的过去分词是现在完成时,动词的过去分词多数都是以ed结尾的,和过去式一样,所以你说的ed是过去分词,不是过去式
has been 是完成时了啊,be动词后要么加ing形式要么加ed形式,这里的has是构成完成时,与后面的ed形式不冲突。
has been是过去完成式 was是过去式