这种附加疑问句不用 mustn't 为好

有一读者问:有一道选择题:

(1)The ground is wet. It must have rained yesterday, _________it?

A. mustn't B. haven't

C. must D. it

答案是A。而另一本教学参考书上则有一个例句是:

(2)They must have seen the film yesterday, didn't they?

哪一个对?

有的语法书上是这样说的:当 must 意指“必须”时,反意疑问句仍应用 must 或 mustn't,如:

(3)We must study hard, mustn't we ?

(4)We must obey orders, mustn't we ?

但当 must 表推测时,反意疑问句则不应用 must,而应用动词或助动词,如:

(5)You must be a writer, aren't you ?

(6)You must have lived here for a long time, haven't you ?

(7)You must have seen him yesterday, didn't you ?

按照这条规则,上述句(2)是对的,句(1)就错了。然而,这条语法规则并不为人人所遵守,must 表推测时其反意疑问句用 must 的情况也不罕见,如:

(8)He must have left, mustn't he ?

(9)Some of them must have got out, mustn't they ?

这样说来,上述句(1)就不能算错了。