oughtn't he 与 shouldn't he 哪个正确?

有一读者问:下面两个句子中的反意疑问句究竟哪个正确:

(1)He ought to be punished, oughtn't he?

(2)I ought to complain, shouldn't I?

陈述句部分如用肯定形式 ought to,其后的反意疑问句(或称作附加疑问句)既可以用 oughtn't,也可以用 shouldn't。再如:

(3)We ought to go now, oughtn't we ?

(4)We ought to go now, shouldn't we ?