第1个回答 2016-07-19
我不知道你问题中have been 后的的h代表什么,
have a headache即指患有头痛,前面加主语即可,I have had a headache all morning变时态为现在完成时,指我已经头痛了整个早晨,没有问题!be动词后的动词形态只可为to do ,doing or done,如果问题中h表示having想表示正在头痛,则无需have been的完成形态,I'm in a headache即可,如h为had,则表示被动,我已经被头痛翻译不通!
纯手打,望采纳
第2个回答 2016-07-26
因为have a headache 是一个短语,这一句的回答,时态是现在完成时,它的结构是:have/has+V-ed(过去分词)所以不应该是have been headache而是have had headache.
第3个回答 2016-07-18
have 这里是“有”动词,没有进行时,所以,就不会有现在完成进行时。
现在完成进行时,动词要用延续性的动词。
追问我觉得“有”算延续性动词,“有”这个动作持续了一段时间嘛,比如现在完成时时要用have代替buy
追答have 的用法比较多,这里不是。
本回答被提问者和网友采纳
第4个回答 推荐于2018-05-12
headche的意思是头疼
I have had a headache 是“我有点头疼”的正确表达
而“I have been having a headache”显得啰嗦又复杂,一般不会这样表达“我一直头疼”