永发信息网

great changes have taken place in the village ____the years

答案:5  悬赏:0  手机版
解决时间 2021-03-08 06:07
  • 提问者网友:缘字诀
  • 2021-03-07 20:39
A over B for答案给的是A,请问for为何不行
最佳答案
  • 五星知识达人网友:鸽屿
  • 2021-03-07 21:00
over
童鞋,你可以把over the years,这些年当做固定搭配来看,也可以深入辨析一下词义。
for与时间有关的释义有:在……时候(肯定不对)
还有是:达到,计数。这是积累的结果,后面要加一段时间。例句中我找到一个刚好能解答:you‘ve been here for years这种释义中的for 后面不能加定冠词!所以若把题目改成great changes have taken place in the village ____ years,那就应该选for了
over有在……期间的意思……所以选A
全部回答
  • 1楼网友:佘樂
  • 2021-03-08 00:26
over the years的意思是过去的几年,而for the years无此意思,语句不通
  • 2楼网友:慢性怪人
  • 2021-03-07 23:57
答案a 本题考查介词的用法。根据题意,若选b项,这也是很多学生所犯的错误,以为现在完成时态与for连用。但用for,则只能说成for years, c项的since后面只能接时间点。若选d项,时态要用过去时。意为“经过多年”。
  • 3楼网友:鱼忧
  • 2021-03-07 22:54
over the years =in the past/last few years 在过去的几年里 for +时间长度 而the years表示特定的几年,表示的不是时间的长度,the是定冠词。
  • 4楼网友:woshuo
  • 2021-03-07 22:24
great changes have taken place in the village __over__the years. 选A over the years 表过去的几年,是固定搭配。 for加时间表示几年,中间不加定冠词the。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯