it _(be) better if he _(not go) there.

问题描述:

it _(be) better if he _(not go) there.
虚拟语气的题目,我的问题在于,为什么这句话是与过去事实相反的假设?这句话的字面意思我理解是 如果他不来这更好.是不是理解错了?

It would have been better if he hadn't gone there
要是他没去那该多好啊(这不是与过去事实相反吗?)