I have had my bike repaired.请解释一下这里的“have"和“had"的不同作用

问题描述:

I have had my bike repaired.
请解释一下这里的“have"和“had"的不同作用

准确回答:
1.have +done 构成现在一般完成时态。
2.have sth done 意思是 有什么东西被怎么样。

have是现在完成时的标示,它表示它后面的实意动词的动作已经发生且与现在有关系或有影响,had是动词的过去式,表示动作已经发生。

这是一句使役句型,这里的have是现在完成时,had就是代表某个人帮你把车修好了,但不用说出那个人是谁

have 是现在完成时的标识
had 是过去分词

I have had my bike repaired.have表该句是现在完成时,意思这个事已经发生过了.have sth repaired,把某物修好了,做动词由于完成时的have后动词要用过去式,所以作为修东西的那个have变成了had使用.由have sth repaire...