should have done的反义疑问句是什么 是 shouldn't it 还是 didn't it 还是 wasn't it~

问题描述:

should have done的反义疑问句是什么 是 shouldn't it 还是 didn't it 还是 wasn't it~
should have done 可以表示 本应该做却没做
或者可以表没把握的肯定推测 这两种表达方式的反义疑问句 有没有不同的语法规则
should do 表应该做某事 它的反义疑问句是什么呢~~ 求高手解答 谢谢~~

要分情况的,如果有明显的时间状语,比如,you should have done it yesterday,didnlt you?
用didn't
如果没有明显的时间状语,那么就是,you should have fininshed the task,haven't you?
一般而言,不要考虑词语背后的含义,英语考的是语法,所以只要看字面上就好了,should就是肯定形式了