great changs ___ in my home town in the past five years
A.havehappenedB.havetakenplaceC.havebeenhappenedD.havebeentakenplace.请告诉我选哪个。然后告诉我其他的...
A.have happened B.have taken place C.have been happened D.have been taken place. 请告诉我选哪个。然后告诉我其他的为嘛不行。谢谢
展开
2个回答
展开全部
Great changes ___ in my home town in the past five years.
【解析】
选B. have taken place
首先,in / over the past five years (在过去的五年里)是现在完成时的标志,
无论take place还是happen都必须采用主动语态,无被动语态。
再解析词义,
take place 表示“发生、举行、举办”,一般指非偶然性事件的“发生”,即这种事件的发生一定有某种原因或事先的安排
happen作“发生、碰巧”解,一般用于偶然或突发性事件
显然,take place 符合句意。
故选B
满意请采纳哦
O(∩_∩)O
【解析】
选B. have taken place
首先,in / over the past five years (在过去的五年里)是现在完成时的标志,
无论take place还是happen都必须采用主动语态,无被动语态。
再解析词义,
take place 表示“发生、举行、举办”,一般指非偶然性事件的“发生”,即这种事件的发生一定有某种原因或事先的安排
happen作“发生、碰巧”解,一般用于偶然或突发性事件
显然,take place 符合句意。
故选B
满意请采纳哦
O(∩_∩)O
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询