通常而言,绝大多数人是不会修电脑的,所以如果电脑出了故障,要送到修理部请专业人员修理,即 You had your computer repaired. 使用have sth done 结构,表示让别人帮你做某事。这个结构的过去完成时就是had had your computer repaired. 在定语从句结构中,关系代词that指代computer作宾语,被省略了,had had为过去完成时,repaired为过去分词作宾补。你看到的had had repaired中repaired是宾补,不是谓语动词。这就是为什么答案选C而不是D。当然,如果你自己就是电脑高手,你自己会修电脑,用D也可以。但出题人假定你是不会修电脑的。