in the past few years there____ great changes in my hometown.
A.havetakenplaceB.havebeenC.havehappenedD.were答案选的是B,麻烦给个解析(为什么选B)...
A.have taken place
B.have been
C.have happened
D.were
答案选的是B,麻烦给个解析(为什么选B) 展开
B.have been
C.have happened
D.were
答案选的是B,麻烦给个解析(为什么选B) 展开
展开全部
当我们说发生的时候 可以用take place ,happened 但是这两个都不能用于被动语态中,于是排除AC, 结合句子所要表达的意思 是在过去的这几年里发生了变化,这个变化延续到现在。所以用现在完成时 而不用一般过去时。
哈哈 不知道有没有哪里说错 希望对你有用啦。
哈哈 不知道有没有哪里说错 希望对你有用啦。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案:B
解释:in the past few years 表示“在过去的几年里”,要与现在完成时连用,所以排除D答案。再者,这里用there be句型,所以排除AC,正确答案是B。
祝你新年快乐,学习更上一层楼!请记得采纳,谢谢!(*^__^*)
解释:in the past few years 表示“在过去的几年里”,要与现在完成时连用,所以排除D答案。再者,这里用there be句型,所以排除AC,正确答案是B。
祝你新年快乐,学习更上一层楼!请记得采纳,谢谢!(*^__^*)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询