定语从句时态问题

To my great frustration, the computer I had ____ went wrong again.

A. to repair      

B. repairing   

C. had repaired   

D. repaired

请问这题为什么选C?谢谢

请先 登录 后评论

2 个回答

曹荣禄  
擅长:动词用法,句法问题

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

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

To my great frustration, the computer I had ____ went wrong again.

A. to repair      

B. repairing   

C. had repaired   

D. repaired

请问这题为什么选C?

【答】应该选择D. repaired。其中的 I had repaired 是定语从句。

请先 登录 后评论
  • 2 关注
  • 1 收藏,2173 浏览
  • lalaland888 提出于 2021-12-28 11:40