it was in the cinema ,three blocks away,where Avatar was on.里面的where用法对吗.was on 后面缺宾语,应该用which才对啊?

问题描述:

it was in the cinema ,three blocks away,where Avatar was on.里面的where用法对吗.was on 后面缺宾语,应该用which才对啊?
可是答案是where.为什么?
我知道 three blocks away,是插入语
我是问was on 后面缺成分为什么要用where呢
where是不做成分的不是吗

cinema不是一个地点吗 所以用where
on 后面什么也不缺
例如:the show goes on.what's going on.life goes on.They talked on都是完整的句子
on 在这里是副词 表示继续的意思 一种持续的状态..