Tom has had a toothache all day为什么有两个have??

顺便给我解释一下怎么用吧。。。

鞠躬...

have done 是现在完成时结构,主语是Tom, 则have变成单三has。
have a toothache 是个短语,这里 have必须变成 had(have done —has had)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-07
have(包括has had )有2种用法。
1.表示拥有的意思,
比方说I have a dog
2.表示完成时态
have has 表示现在完成时,具体用have还是has要看主语
比方:I have played football since two hours ago
意思是我已经打了2小时篮球了
再比如说楼主的Tom has had a toothache all day
第一个has表示完成时态,第二个才是真正的动词
意思是Tom已经牙痛了一整天了

楼主打字很累啊,希望对你有帮助。

最后,可希a不是你,很高兴为您解答!
第2个回答  2010-11-07
这句话是一个现在完成时的例子,也就是have done的结构,第一个has是助动词have的第三人称单数,后面的had是实义动词have的过去分词形式,have a toothache是一个动词词组,意思是说Tom一整天斗牙痛,用现在完成时表示动作可能会一直持续下去。
懂了吧。。。
第3个回答  2010-11-07
这里是现在完成时态的谓语部分,has是助动词,无词义,had为过去分词
第4个回答  2010-11-07
第一个has表时态 证明是现在完成时
第二个had是指“有”
had a toothache 指牙疼