英语语法题目
_________bytheadvancesintechnology,manyfarmershavesetupwindfarmsontheirland.Theanswer...
_________by the advances in technology,many farmers have set up wind farms on their land. The answer is 'encouraged'why not 'having encouraged'?
展开
3个回答
展开全部
Encouraged 是正确的,因为:Encouraged by the advances in technology 是分词短语做状语,它的逻辑主语就是句子的主语,即many farmers,many farmers 和encourage 是被动的关系,因为farmers被encouraged了.自然应用过去分词表示被动与完成.having encouraged是现在分词,它表示主动和进行,当然不合题意了.用having been encouraged 虽然可以表示被动,表示现在正在被鼓舞,但考虑到,encouraged发生在set up之前,用过去分词encouraged (完成)比haveing been encouraged(进行)更恰当些.
追问
那haveing been encouraged就没有完成的感觉吗?过去分词作状语是不是都有动作已完成的感觉?
展开全部
encouraged表示被动。后一项是主动形式,就算是后一项也得改成having been encouraged。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这句话的主语是many farmers,所以你填写的内容,一定是要以主语的角度来。所以many farmers是被先进的科学技术支持了,才能建设风力电场
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询