考点是 虚拟语气
使用你列出的2项,这里的意思不一样了
should have given 表示 那时,我本应该多给花浇点水,但是没浇.
would have given表示 那时,我本来要给花浇水的,但是没浇.
自己再感觉下,那个好点?