so that是固定词组,对句子不产生影响,只是迷惑你的
it is that/who是强调句型,强调句型有一个特点是
it is that/who去掉,句子仍然成立,但这个句子因为强调的是宾语,宾语提前,所以去掉后有些别扭,一般人们不这么写
至于为什么不是定语从句,有些复杂,spend time (in)doing something或者spend time on something,
如果认为这里是定语从句,选A的话which修饰名词,如果playing computer games做名词,则只能用spend+on something,这里没有on
如果选B也是一样的道理,playing computer games作名词只能用on
不过即使用on,整个句子也是不通的,最好是多做,靠语感判断,否则考试时间短,没工夫仔细考虑原因