非谓语动词的二个题

问题描述:

非谓语动词的二个题
mary told me that Father would ——— later this year
Ahave the hut be repaired
Bget the hut to be repaired
Chave the hut repaired
Dget the hut being repaired
为什么选C ,ABD哪错了?
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 on.
A.to have played  B.to play C.to be played   D.to be playing
这题难道不该用被动C吗?还有有D这种形式吗?为什么选B?

1have sth done是让别人把某事做了 是固定句型 所以选择C
2因为主语是人,是人发出的动作 play a role in doing是固定句型 所以不用被动语态第一题get sth done有这种用法吗?第二题是role被扮演是被动呀,为什么说人是主语呢?谢谢1有这种用法 have sth done一般是指“使得某事/物被(他人)”,而get sth done就不会专指“被别人做”。2play a role in doing是扮演了重要的角色 主语是each of us 是人 所以用主动不好意思,再问一下第二个题怎么样表达主语才是role?role不是主语 主语是Each of us谓语动词是has宾语是role