用been的对,因为你人现在不在电影院,been表示去过,过去时
I haven't been to ciname for a long time正确
been to 是到过某个地方,是这样一个事实
而gone to是一个状态,表:他已经去了那里
A 正确。been to表示状态。
B. go主要表示一个动作。
比如:where is Jim?
He has gone to Beijing.
表动作
have been to 是指去了某地已经离开. have gone to 是指去了某地现在可能还在那. ps.应该是cinema把..
第一个句子是对的
第二个句子have gone to表示现在还在那儿。