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

问题描述:

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

he is in the cinema的完成时态
就变成你上面这个句子了,之所以用完成时态是因为后面有for+一段时间

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