两道英语题请帮我解答一下

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:38:21
(1)She will tell us why she feels so strongly that each of us has a role______in making the earth a better place to live.
A.to have played B.to play
C.to be played D.to be playing
(2)Mrs.Brown was much disappointed to see the washing machine she had had______went wrong again.
A.it B.it repaired
C.repaired D.to be repaired

请告诉我怎么做以及为什么这样做,谢谢!~~~~~~~
正确答案是(1)C(2)D
但是为什么呢?

1,B 句子用的是将来时,所以不必用完成时。each of us has a role to play =each of us play a role
2,C,那是个定语从句,SHE HAD THE WASHING HAD REPAIRED

1, b
2, c

1,b “to play a role in Sth.”是固定搭配,意为在某方面起什么什么作用,此处是一个词组的变形。

2,c 首先根据句意推断,a 答案意义不通,排除;其次,应明了 she had had______是修饰the washing machine的一个后置成分,而不是一个完整句子,所以b答案不能选。因为it是宾语;d答案to be done结构表示将来要做什么,与题意“已经修过”不符。