You should have watered the flower earlier, ?
A. shouldn’t you
B. didn’t you
C. don’t you
D. haven’t you
网友回答
A. shouldn’t you
(答案→)B. didn’t you
C. don’t you
D. haven’t you
解析:考查反意疑问句。句意“你本应该早点浇花的,不是吗?”情态动词+have done表示推测,反意疑问句根据事实来定。本句表示的是过去的事情,应该用一般过去时,故用didn’t。故选B。