You had your singing contest in your school last week改为反意疑问句是didn' you还是hadn't you为什么有的时候had是用didn' you,有的时候用hadn't you

问题描述:

You had your singing contest in your school last week
改为反意疑问句是didn' you还是hadn't you
为什么有的时候had是用didn' you,有的时候用hadn't you

have 是短语的一部分时,疑问句要用did,否则用have

一句话:如果have是做实意动词讲解,就用do动词提前的形式,如果have做do动词讲解(也就是没有实际意思),则have提前。具体情况具体分析。

didn' you,因为这个是过去时,所以用did't you
用hadn't you是在过去完成时中用.例如,She had finished her work when we got there,hadn't she?

如果have 表示的意思是'所有' ,则用 don't you或haven't you都可。
但如果have表示的意思不是所有 ,而是表示其他含义,就用do 的形式,例如:
You often have headhaches,don't you?
You have to study hard,don't you?
所以此题应用didn't you?