下句(见补充说明)中的语法如何解释?

问题描述:

下句(见补充说明)中的语法如何解释?
英语原句:“It happened so that being at 12 at midnight the child was still in the Internet bar.”
这句话是我在一篇阅读文章中看到的,句意也很清楚:“碰巧到了零晨12点,孩子还在网吧里”.
但我觉得在语法上似乎解释不通:
1.so放在that 前面,在此句中似乎不能这样搭配.
2.at 12 前面为什么还要再加个being.
疑惑,望大家指教.

第一个简单.so that这里不是搭配在一起的.it是形式主语,真正的主语是that从句,为了让句子平衡,所以把that从句后置了.恢复本来的顺序,不用形式主语的话,句子应该是That being at 12 at midnight the child was still ...