i heard that you really had a wonderful life at john's birthday party ,hadn't you

请问句中的 hadn‘t 为什么错了?

这里从句就是一个简单的过去式,所以否定疑问句用didn't you就可以了,否定疑问句的变化规则跟一般疑问句是一样的道理。 hadn't you是用于过去完成时,如果原句是 I heard that you had finished your homework, 就要用hadn't you了~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-13
had 在这里是做实意动词,它的变化是需要助动词进来帮忙的。也就说要加do。该处为一般过去时,所以要选did,讲实意动词的had变否定,应变为didn't you?

have有三种用法:1、实意动词,翻译为有、吃、上(课)。句型变化需要助动词do。
2、情态动词,have to不得不。句型变化特殊,需要助动词do。
3、语法标志(系动词),在完成时中可见。句型变化不要助动词。变否定直接给have、has加not,变疑问则将have has提到主语前。

希望能帮到你。
第2个回答  2011-04-12
因为这里只有 didn't you?
英语就是这样,没有hadn't you这种用法。