he has been in the cinema for an hour是什么时态,

问题描述:

he has been in the cinema for an hour是什么时态,
为什么要用been?
完成时态为什么不用go的过去分词,而用been?

现在完成进行时,been是be的完成事态变形,这句话如果用现在是应该是he is in the cinema.
而用been in~for an hour,表示的是他在电影院里“已经”呆了 一个小时了