我觉得会不会是这样?
如果说是虚拟语气的话,应该说你本没有必要的
表示没必要的情态动词有 needn't,don't have to
又因为在虚拟语气中情态动词用过去时,所以是didn't have to