有读者问: 《英语用法指南》第295页上有这样的句子:
(1)I have a headache.
(2)I haven't a headache.
(3)Have you a headache?
have在此作何解? 是否可以说:
(4)You have a headache, haven't you?
另外,我还看到过这样的句子:
(5)You often have headaches, don't you?
那don't you与haven't you有何差异?
英语里的动词have用途很广,含义较多。它在上述句子中用作实义动词,意谓“患”或“得”,与某种病名连用。从广义来讲,have在此表示一种经历或经验,下面两个句子中的have也都属于这一类:
(6)Did you have a good time?
(7)I had a strange adventure.
在否定和疑问句中,既可用haven't亦可用don't have, 既可说“Do you have...?”,也可说“Have you...?”,二者在意义上毫无区别,只是美国英语常在have上加用do或don't,而英国英语常可不加用do或don't。但当今,由于美国的影响越来越大,在have之上加用do或don't的英国人也日渐增多,尤其是英国的青年人,仿效美国之风愈来愈盛。
