Jill didn't repair the roof herself. 什么时态?过去式。故She had it repaired.也用过去式,时态要一致。To have it serviced.用了have的原因是它用在小品词to的后面,小品词to的后面要加动词原形。你这里看的语法是have+宾语+过去分词,含义“主语让主语之外的人/事物来对宾语做了过去分词这个动作。”我们来看例句She had it repaired,是She(主语)让某某某(主语之外的人/事物)来对it(宾语)做出repaired(过去分词)这个动作。恕我多嘴,你的基础语法部分没有掌握好,请先学好动词基本形式,再研究这里的语法,祝学习进步。