这句话为什么是错的?

问题描述:

这句话为什么是错的?
I WISH THAT THEY DIDNT COME BACK LATE.书上说DIDNT 要换成HADN.T.为什么?

wish 后面表示愿望,本来就是用过去时的,用一种虚拟的语态.
而这句话,表示事与愿违,他们已经回来晚了.
所以才有:
我多么希望他们没有回来晚哪!
已经产生了影响,所以要用过去完成时.
hadn't