非谓语动词的二个题

marytoldmethatFatherwould———laterthisyearAhavethehutberepairedBgetthehuttoberepairedC... 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?
展开
东方不亮西方亮呀
2013-11-13 · 知道合伙人教育行家
东方不亮西方亮呀
知道合伙人教育行家
采纳数:7533 获赞数:100600
毕业于东北石油大学英语专业 学士学位 教师行业从事2年 现任某培训学校英语教师

向TA提问 私信TA
展开全部
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 是人 所以用主动
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式